Diff of the two buildlogs:

--
--- b1/build.log	2024-12-06 01:12:17.364169489 +0000
+++ b2/build.log	2024-12-06 01:39:18.470757508 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Dec  5 11:56:00 -12 2024
-I: pbuilder-time-stamp: 1733442960
+I: Current time: Fri Dec  6 15:12:31 +14 2024
+I: pbuilder-time-stamp: 1733447551
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -27,52 +27,84 @@
 dpkg-source: info: applying Use-fuzzy-equality-check-for-volume-of-reference-ele.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/20858/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/8838/tmp/hooks/D01_modify_environment starting
+debug: Running on virt64b.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Dec  6 01:12 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/8838/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/8838/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='armhf'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='armhf'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf")
+  BASH_VERSION='5.2.32(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=armhf
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=arm
+  HOST_ARCH=armhf
   IFS=' 	
   '
-  INVOCATION_ID='3bb1c6ed7275405383d59020b8f96492'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='20858'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=a8d024c9aeb742fa849521c077e048a2
+  LANG=C
+  LANGUAGE=it_CH:it
+  LC_ALL=C
+  MACHTYPE=arm-unknown-linux-gnueabihf
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnueabihf
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=8838
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.DghCx348/pbuilderrc_tTTT --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.DghCx348/b1 --logfile b1/build.log dune-geometry_2.10.0-1.dsc'
-  SUDO_GID='113'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://10.0.0.15:3142/'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.DghCx348/pbuilderrc_doNY --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.DghCx348/b2 --logfile b2/build.log dune-geometry_2.10.0-1.dsc'
+  SUDO_GID=113
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://10.0.0.15:3142/
 I: uname -a
-  Linux wbq0 6.1.0-28-armmp #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux
 I: ls -l /bin
   lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/20858/tmp/hooks/D02_print_environment finished
+I: user script /srv/workspace/pbuilder/8838/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -459,7 +491,7 @@
 Get: 319 http://deb.debian.org/debian trixie/main armhf texlive-latex-recommended all 2024.20241115-1 [8757 kB]
 Get: 320 http://deb.debian.org/debian trixie/main armhf texlive-pictures all 2024.20241115-1 [17.0 MB]
 Get: 321 http://deb.debian.org/debian trixie/main armhf texlive-latex-extra all 2024.20241115-1 [24.6 MB]
-Fetched 290 MB in 30s (9597 kB/s)
+Fetched 290 MB in 8s (36.8 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package libapparmor1:armhf.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19684 files and directories currently installed.)
@@ -1514,8 +1546,8 @@
 Setting up tzdata (2024b-4) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Fri Dec  6 00:00:31 UTC 2024.
-Universal Time is now:  Fri Dec  6 00:00:31 UTC 2024.
+Local time is now:      Fri Dec  6 01:15:05 UTC 2024.
+Universal Time is now:  Fri Dec  6 01:15:05 UTC 2024.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libfontenc1:armhf (1:1.1.8-1+b1) ...
@@ -1855,7 +1887,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/dune-geometry-2.10.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../dune-geometry_2.10.0-1_source.changes
+I: user script /srv/workspace/pbuilder/8838/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/8838/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/dune-geometry-2.10.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../dune-geometry_2.10.0-1_source.changes
 dpkg-buildpackage: info: source package dune-geometry
 dpkg-buildpackage: info: source version 2.10.0-1
 dpkg-buildpackage: info: source distribution unstable
@@ -1981,8 +2017,8 @@
    For use of SIMD instructions
  * Python3
 
--- Configuring done (30.6s)
--- Generating done (0.6s)
+-- Configuring done (9.9s)
+-- Generating done (0.3s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -1994,7 +2030,7 @@
 -- Build files have been written to: /build/reproducible-path/dune-geometry-2.10.0/build
 make[1]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0'
    dh_auto_build -O--builddirectory=build -O--buildsystem=cmake
-	cd build && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1
+	cd build && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
 make[1]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 /usr/bin/cmake -S/build/reproducible-path/dune-geometry-2.10.0 -B/build/reproducible-path/dune-geometry-2.10.0/build --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/dune-geometry-2.10.0/build/CMakeFiles /build/reproducible-path/dune-geometry-2.10.0/build//CMakeFiles/progress.marks
@@ -2006,9 +2042,9 @@
 make[3]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 make  -f CMakeFiles/dunegeometry.dir/build.make CMakeFiles/dunegeometry.dir/build
 make[3]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 66%] Building CXX object CMakeFiles/dunegeometry.dir/dune/geometry/quadraturerules/quadraturerules.cc.o
-[ 66%] Building CXX object CMakeFiles/dunegeometry.dir/dune/geometry/referenceelementimplementation.cc.o
+[ 33%] Building CXX object CMakeFiles/dunegeometry.dir/dune/geometry/quadraturerules/quadraturerules.cc.o
 /usr/bin/c++ -DHAVE_CONFIG_H -Ddunegeometry_EXPORTS -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/dunegeometry.dir/dune/geometry/quadraturerules/quadraturerules.cc.o -MF CMakeFiles/dunegeometry.dir/dune/geometry/quadraturerules/quadraturerules.cc.o.d -o CMakeFiles/dunegeometry.dir/dune/geometry/quadraturerules/quadraturerules.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/quadraturerules.cc
+[ 66%] Building CXX object CMakeFiles/dunegeometry.dir/dune/geometry/referenceelementimplementation.cc.o
 /usr/bin/c++ -DHAVE_CONFIG_H -Ddunegeometry_EXPORTS -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/dunegeometry.dir/dune/geometry/referenceelementimplementation.cc.o -MF CMakeFiles/dunegeometry.dir/dune/geometry/referenceelementimplementation.cc.o.d -o CMakeFiles/dunegeometry.dir/dune/geometry/referenceelementimplementation.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelementimplementation.cc
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/../quadraturerules.hh:354,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/quadraturerules.cc:7:
@@ -2072,7 +2108,7 @@
    debian/rules override_dh_auto_test
 make[1]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0'
 dh_auto_build -- build_tests
-	cd build && make -j3 "INSTALL=install --strip-program=true" build_tests VERBOSE=1
+	cd build && make -j4 "INSTALL=install --strip-program=true" build_tests VERBOSE=1
 make[2]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 /usr/bin/cmake -S/build/reproducible-path/dune-geometry-2.10.0 -B/build/reproducible-path/dune-geometry-2.10.0/build --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 build_tests
@@ -2103,34 +2139,58 @@
 [ 12%] Built target dunegeometry
 make  -f dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/build.make dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/depend
 make  -f dune/geometry/test/CMakeFiles/benchmark-geometries.dir/build.make dune/geometry/test/CMakeFiles/benchmark-geometries.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/DependInfo.cmake "--color="
+make  -f dune/geometry/test/CMakeFiles/test-affinegeometry.dir/build.make dune/geometry/test/CMakeFiles/test-affinegeometry.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/benchmark-geometries.dir/DependInfo.cmake "--color="
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/DependInfo.cmake "--color="
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-affinegeometry.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/build.make dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/build
 make  -f dune/geometry/test/CMakeFiles/benchmark-geometries.dir/build.make dune/geometry/test/CMakeFiles/benchmark-geometries.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make  -f dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/build.make dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/build
+make  -f dune/geometry/test/CMakeFiles/test-affinegeometry.dir/build.make dune/geometry/test/CMakeFiles/test-affinegeometry.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 [ 19%] Building CXX object dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/test-geometrytype-id.cc.o
 [ 19%] Building CXX object dune/geometry/test/CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o -MF CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o.d -o CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc
 cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-geometrytype-id.dir/test-geometrytype-id.cc.o -MF CMakeFiles/test-geometrytype-id.dir/test-geometrytype-id.cc.o.d -o CMakeFiles/test-geometrytype-id.dir/test-geometrytype-id.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-geometrytype-id.cc
-[ 22%] Linking CXX executable test-geometrytype-id
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o -MF CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o.d -o CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc
+[ 22%] Building CXX object dune/geometry/test/CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o -MF CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o.d -o CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc
+[ 25%] Linking CXX executable test-geometrytype-id
 cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-geometrytype-id.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-geometrytype-id.dir/test-geometrytype-id.cc.o" -o test-geometrytype-id  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
 make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 22%] Built target test-geometrytype-id
-make  -f dune/geometry/test/CMakeFiles/test-affinegeometry.dir/build.make dune/geometry/test/CMakeFiles/test-affinegeometry.dir/depend
+[ 25%] Built target test-geometrytype-id
+make  -f dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/build.make dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-affinegeometry.dir/DependInfo.cmake "--color="
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-affinegeometry.dir/build.make dune/geometry/test/CMakeFiles/test-affinegeometry.dir/build
+make  -f dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/build.make dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 25%] Building CXX object dune/geometry/test/CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o -MF CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o.d -o CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc
-[ 29%] Linking CXX executable test-fromvertexcount
+[ 29%] Building CXX object dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o -MF CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o.d -o CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:16,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:11:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  147 |     {
+      |     ^
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  748 |     {
+      |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+ 1026 |     {
+      |     ^
+[ 32%] Linking CXX executable test-fromvertexcount
 cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-fromvertexcount.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-fromvertexcount.dir/test-fromvertexcount.cc.o" -o test-fromvertexcount  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
@@ -2150,15 +2210,15 @@
  1026 |     {
       |     ^
 make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 29%] Built target test-fromvertexcount
-make  -f dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/build.make dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/depend
+[ 32%] Built target test-fromvertexcount
+make  -f dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/build.make dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/DependInfo.cmake "--color="
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/build.make dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/build
+make  -f dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/build.make dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 32%] Building CXX object dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o -MF CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o.d -o CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc
+[ 35%] Building CXX object dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o -MF CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o.d -o CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-cornerstoragerefwrap.cc
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
   134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
@@ -2360,6 +2420,22 @@
       |       ~~~~~~~~~~~~~~~~
   253 |     };
       |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23:   required from 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 1; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >]'
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:135:41:   required from 'bool testAffineGeometry(Dune::GeometryType) [with ctype = double; int mydim = 0; int cdim = 1]'
+  135 |   const bool passId = testAffineGeometry( refElement, A, B );
+      |                       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:158:44:   required from 'bool testAffineGeometry() [with ctype = double]'
+  158 |   pass &= testAffineGeometry< ctype, 0, 1 >( Dune::GeometryTypes::simplex(0) );
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:216:39:   required from here
+  216 |   pass &= testAffineGeometry< double >();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
+      | ^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:144:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
   144 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(2)>(nIter);
@@ -2370,6 +2446,22 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    85 |     return y;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23:   required from 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 2; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >]'
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:135:41:   required from 'bool testAffineGeometry(Dune::GeometryType) [with ctype = double; int mydim = 0; int cdim = 2]'
+  135 |   const bool passId = testAffineGeometry( refElement, A, B );
+      |                       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:159:44:   required from 'bool testAffineGeometry() [with ctype = double]'
+  159 |   pass &= testAffineGeometry< ctype, 0, 2 >( Dune::GeometryTypes::simplex(0) );
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:216:39:   required from here
+  216 |   pass &= testAffineGeometry< double >();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
+      | ^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<double, double, 2>, P1LocalInterpolation>, 2, double>&)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >'
   111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
@@ -2410,576 +2502,6 @@
       |       ~~~~~~~~~~~~~~~~
   253 |     };
       |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:145:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  145 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:146:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  146 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:148:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  148 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::cube(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<Q1LocalBasis<double, double, 2>, Q1LocalInterpolation>, 2, double>&)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >'
-  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
-      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]'
-  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
-      |        ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:148:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  148 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::cube(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  242 |     {
-      |     ~       
-  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  245 |       assert(shapeJacobians.size() == coefficients.size());
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  246 |       Jacobian jacobian(0);
-      |       ~~~~~~~~~~~~~~~~~~~~~
-  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  250 |         }
-      |         ~   
-  251 |       }
-      |       ~     
-  252 |       return jacobian;
-      |       ~~~~~~~~~~~~~~~~
-  253 |     };
-      |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:149:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  149 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::cube(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:150:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  150 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::cube(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:152:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  152 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:153:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  153 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:155:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  155 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::cube(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:156:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  156 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::cube(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:16,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:11:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  147 |     {
-      |     ^
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  748 |     {
-      |     ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
- 1026 |     {
-      |     ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1, float>&)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
-  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
-      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
-  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
-      |        ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  242 |     {
-      |     ~       
-  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  245 |       assert(shapeJacobians.size() == coefficients.size());
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  246 |       Jacobian jacobian(0);
-      |       ~~~~~~~~~~~~~~~~~~~~~
-  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  250 |         }
-      |         ~   
-  251 |       }
-      |       ~     
-  252 |       return jacobian;
-      |       ~~~~~~~~~~~~~~~~
-  253 |     };
-      |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:135:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  135 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 2, float>&)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
-  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
-      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
-  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
-      |        ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:135:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  135 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  242 |     {
-      |     ~       
-  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  245 |       assert(shapeJacobians.size() == coefficients.size());
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  246 |       Jacobian jacobian(0);
-      |       ~~~~~~~~~~~~~~~~~~~~~
-  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  250 |         }
-      |         ~   
-  251 |       }
-      |       ~     
-  252 |       return jacobian;
-      |       ~~~~~~~~~~~~~~~~
-  253 |     };
-      |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:136:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  136 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 3, float>&)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
-  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
-      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
-  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
-      |        ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:136:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  136 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  242 |     {
-      |     ~       
-  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  245 |       assert(shapeJacobians.size() == coefficients.size());
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  246 |       Jacobian jacobian(0);
-      |       ~~~~~~~~~~~~~~~~~~~~~
-  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  250 |         }
-      |         ~   
-  251 |       }
-      |       ~     
-  252 |       return jacobian;
-      |       ~~~~~~~~~~~~~~~~
-  253 |     };
-      |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:137:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  137 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 4, float>&)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
-  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
-      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
-  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
-      |        ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:137:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  137 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  242 |     {
-      |     ~       
-  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  245 |       assert(shapeJacobians.size() == coefficients.size());
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  246 |       Jacobian jacobian(0);
-      |       ~~~~~~~~~~~~~~~~~~~~~
-  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  250 |         }
-      |         ~   
-  251 |       }
-      |       ~     
-  252 |       return jacobian;
-      |       ~~~~~~~~~~~~~~~~
-  253 |     };
-      |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:144:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  144 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 2, float>&)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >'
-  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
-      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]'
-  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
-      |        ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:144:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  144 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  242 |     {
-      |     ~       
-  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  245 |       assert(shapeJacobians.size() == coefficients.size());
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  246 |       Jacobian jacobian(0);
-      |       ~~~~~~~~~~~~~~~~~~~~~
-  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  250 |         }
-      |         ~   
-  251 |       }
-      |       ~     
-  252 |       return jacobian;
-      |       ~~~~~~~~~~~~~~~~
-  253 |     };
-      |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:145:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  145 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:146:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  146 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:148:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  148 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::cube(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<Q1LocalBasis<float, float, 2>, Q1LocalInterpolation>, 2, float>&)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >'
-  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
-      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]'
-  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
-      |        ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:148:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  148 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::cube(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  242 |     {
-      |     ~       
-  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  245 |       assert(shapeJacobians.size() == coefficients.size());
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  246 |       Jacobian jacobian(0);
-      |       ~~~~~~~~~~~~~~~~~~~~~
-  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  250 |         }
-      |         ~   
-  251 |       }
-      |       ~     
-  252 |       return jacobian;
-      |       ~~~~~~~~~~~~~~~~
-  253 |     };
-      |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:149:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  149 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::cube(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:150:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  150 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::cube(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:152:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  152 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:153:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  153 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:155:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  155 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::cube(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:156:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  156 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::cube(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23:   required from 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 1; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >]'
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:135:41:   required from 'bool testAffineGeometry(Dune::GeometryType) [with ctype = double; int mydim = 0; int cdim = 1]'
-  135 |   const bool passId = testAffineGeometry( refElement, A, B );
-      |                       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:158:44:   required from 'bool testAffineGeometry() [with ctype = double]'
-  158 |   pass &= testAffineGeometry< ctype, 0, 1 >( Dune::GeometryTypes::simplex(0) );
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:216:39:   required from here
-  216 |   pass &= testAffineGeometry< double >();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
-      | ^~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:16,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:16:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  147 |     {
-      |     ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23:   required from 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 2; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >]'
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:135:41:   required from 'bool testAffineGeometry(Dune::GeometryType) [with ctype = double; int mydim = 0; int cdim = 2]'
-  135 |   const bool passId = testAffineGeometry( refElement, A, B );
-      |                       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:159:44:   required from 'bool testAffineGeometry() [with ctype = double]'
-  159 |   pass &= testAffineGeometry< ctype, 0, 2 >( Dune::GeometryTypes::simplex(0) );
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:216:39:   required from here
-  216 |   pass &= testAffineGeometry< double >();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
-      | ^~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  748 |     {
-      |     ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23:   required from 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 3; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >]'
    54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
@@ -2996,10 +2518,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
       | ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
- 1026 |     {
-      |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:145:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  145 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23:   required from 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 4; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >]'
    54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
@@ -3071,21 +2599,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
       | ^~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelements.hh:23,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:22:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 1>; Coordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:146:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  146 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(2)>(nIter);
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
   182 |   pass &= benchmarkGeometries< double >(nIter);
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 2>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -3232,6 +2755,56 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
       | ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:148:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  148 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::cube(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<Q1LocalBasis<double, double, 2>, Q1LocalInterpolation>, 2, double>&)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >'
+  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
+      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]'
+  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
+      |        ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:148:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  148 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::cube(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  242 |     {
+      |     ~       
+  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  245 |       assert(shapeJacobians.size() == coefficients.size());
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  246 |       Jacobian jacobian(0);
+      |       ~~~~~~~~~~~~~~~~~~~~~
+  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  250 |         }
+      |         ~   
+  251 |       }
+      |       ~     
+  252 |       return jacobian;
+      |       ~~~~~~~~~~~~~~~~
+  253 |     };
+      |     ~       
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 4>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -3305,6 +2878,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   190 |       Coordinate position(int i, int c) const
       |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:149:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  149 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::cube(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 2>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -3340,19 +2923,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
       | ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 2>; Coordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]'
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:144:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  144 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(2)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 3>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -3388,6 +2958,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
       | ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:150:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  150 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::cube(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 4>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -3439,32 +3019,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
       | ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 3>; Coordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]'
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:152:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
   152 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(3)>(nIter);
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
   182 |   pass &= benchmarkGeometries< double >(nIter);
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 4>; Coordinate = Dune::FieldVector<double, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)4]'
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:164:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
-  164 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(4)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
-  182 |   pass &= benchmarkGeometries< double >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>; LocalCoordinate = Dune::FieldVector<double, 0>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:47:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 0; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]'
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
@@ -3522,6 +3086,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:153:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  153 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 4; GlobalCoordinate = Dune::FieldVector<double, 4>; LocalCoordinate = Dune::FieldVector<double, 0>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:47:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 0; int cdim = 4; GlobalCoordinate = Dune::FieldVector<double, 4>]'
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
@@ -3655,19 +3229,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:690:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   690 |     JacobianInverse jacobianInverse ([[maybe_unused]] const LocalCoordinate &local) const
       |                     ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 1>; Coordinate = Dune::FieldVector<float, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 2>]'
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
@@ -3706,6 +3267,16 @@
 /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   171 |     FieldMatrix<K, COLS, ROWS> transposed() const
       |                                ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:155:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  155 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::cube(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 2>]'
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
@@ -4029,6 +3600,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
       |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:156:70:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  156 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::cube(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>; LocalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:47:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]'
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
@@ -4181,19 +3762,292 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 2>; Coordinate = Dune::FieldVector<float, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]'
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:16,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:16:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  147 |     {
+      |     ^
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  748 |     {
+      |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+ 1026 |     {
+      |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1, float>&)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
+  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
+      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
+  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
+      |        ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  242 |     {
+      |     ~       
+  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  245 |       assert(shapeJacobians.size() == coefficients.size());
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  246 |       Jacobian jacobian(0);
+      |       ~~~~~~~~~~~~~~~~~~~~~
+  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  250 |         }
+      |         ~   
+  251 |       }
+      |       ~     
+  252 |       return jacobian;
+      |       ~~~~~~~~~~~~~~~~
+  253 |     };
+      |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:135:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  135 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 2, float>&)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
+  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
+      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
+  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
+      |        ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:135:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  135 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  242 |     {
+      |     ~       
+  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  245 |       assert(shapeJacobians.size() == coefficients.size());
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  246 |       Jacobian jacobian(0);
+      |       ~~~~~~~~~~~~~~~~~~~~~
+  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  250 |         }
+      |         ~   
+  251 |       }
+      |       ~     
+  252 |       return jacobian;
+      |       ~~~~~~~~~~~~~~~~
+  253 |     };
+      |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:136:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  136 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 3, float>&)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
+  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
+      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
+  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
+      |        ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:136:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  136 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  242 |     {
+      |     ~       
+  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  245 |       assert(shapeJacobians.size() == coefficients.size());
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  246 |       Jacobian jacobian(0);
+      |       ~~~~~~~~~~~~~~~~~~~~~
+  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  250 |         }
+      |         ~   
+  251 |       }
+      |       ~     
+  252 |       return jacobian;
+      |       ~~~~~~~~~~~~~~~~
+  253 |     };
+      |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:137:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  137 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 4, float>&)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
+  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
+      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
+  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
+      |        ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:137:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  137 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  242 |     {
+      |     ~       
+  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  245 |       assert(shapeJacobians.size() == coefficients.size());
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  246 |       Jacobian jacobian(0);
+      |       ~~~~~~~~~~~~~~~~~~~~~
+  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  250 |         }
+      |         ~   
+  251 |       }
+      |       ~     
+  252 |       return jacobian;
+      |       ~~~~~~~~~~~~~~~~
+  253 |     };
+      |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:144:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
   144 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(2)>(nIter);
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
   184 |   pass &= benchmarkGeometries< float >(nIter);
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 2, float>&)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >'
+  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
+      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]'
+  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
+      |        ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:144:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  144 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  242 |     {
+      |     ~       
+  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  245 |       assert(shapeJacobians.size() == coefficients.size());
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  246 |       Jacobian jacobian(0);
+      |       ~~~~~~~~~~~~~~~~~~~~~
+  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  250 |         }
+      |         ~   
+  251 |       }
+      |       ~     
+  252 |       return jacobian;
+      |       ~~~~~~~~~~~~~~~~
+  253 |     };
+      |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:145:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  145 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:146:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  146 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:16,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:15:
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, 1, 1>&, const FieldMatrix<OtherScalar, 1, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double]':
@@ -4222,19 +4076,76 @@
 /usr/include/dune/common/fmatrix.hh:266:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   266 |       return result;
       |              ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 3>; Coordinate = Dune::FieldVector<float, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]'
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:152:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  152 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(3)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:148:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  148 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::cube(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
   184 |   pass &= benchmarkGeometries< float >(nIter);
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<Q1LocalBasis<float, float, 2>, Q1LocalInterpolation>, 2, float>&)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >'
+  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
+      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:117:8:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]'
+  117 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, affine};
+      |        ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:148:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  148 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::cube(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  242 |     {
+      |     ~       
+  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  245 |       assert(shapeJacobians.size() == coefficients.size());
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  246 |       Jacobian jacobian(0);
+      |       ~~~~~~~~~~~~~~~~~~~~~
+  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  250 |         }
+      |         ~   
+  251 |       }
+      |       ~     
+  252 |       return jacobian;
+      |       ~~~~~~~~~~~~~~~~
+  253 |     };
+      |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:149:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  149 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::cube(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:150:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  150 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::cube(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -4274,19 +4185,6 @@
 /usr/include/dune/common/fmatrix.hh:205:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       return result;
       |              ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 4>; Coordinate = Dune::FieldVector<float, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)4]'
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:164:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
-  164 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(4)>(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
-  184 |   pass &= benchmarkGeometries< float >(nIter);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -4339,6 +4237,557 @@
 /usr/include/dune/common/fmatrix.hh:266:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   266 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:152:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  152 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 1; int coorddim = 1]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:127:21:   required from here
+  127 |   testCodimZero<1,1>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  269 |     GlobalCoordinate corner(int k) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1; JacobianTransposed = Dune::DiagonalMatrix<double, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 1; int coorddim = 1]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:127:21:   required from here
+  127 |   testCodimZero<1,1>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::DiagonalMatrix<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]'
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 1; int coorddim = 1]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:127:21:   required from here
+  127 |   testCodimZero<1,1>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-cornerstoragerefwrap.cc:19:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = TestGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-cornerstoragerefwrap.cc:77:34:   required from here
+   77 |   pass &= expectCenter(geo.center(), { 0, -0.25 });
+      |                        ~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:153:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  153 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 2; int coorddim = 2]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:128:21:   required from here
+  128 |   testCodimZero<2,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  269 |     GlobalCoordinate corner(int k) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; JacobianTransposed = Dune::DiagonalMatrix<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 2; int coorddim = 2]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:128:21:   required from here
+  128 |   testCodimZero<2,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 2; int coorddim = 2]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:128:21:   required from here
+  128 |   testCodimZero<2,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 3; int coorddim = 3]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:129:21:   required from here
+  129 |   testCodimZero<3,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  269 |     GlobalCoordinate corner(int k) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; JacobianTransposed = Dune::DiagonalMatrix<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 3; int coorddim = 3]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:129:21:   required from here
+  129 |   testCodimZero<3,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 2>]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 0; int coorddim = 2]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:131:24:   required from here
+  131 |   testCodimNonZero<0,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  269 |     GlobalCoordinate corner(int k) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:155:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  155 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::cube(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; LocalCoordinate = Dune::FieldVector<double, 1>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
+  132 |   testCodimNonZero<1,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; JacobianTransposed = Dune::FieldMatrix<double, 1, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
+  132 |   testCodimNonZero<1,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverseTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverseTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; JacobianInverseTransposed = Dune::FieldMatrix<double, 2, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
+  132 |   testCodimNonZero<1,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:217:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  217 |     JacobianInverseTransposed jacobianInverseTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; JacobianInverse = Dune::FieldMatrix<double, 1, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
+  132 |   testCodimNonZero<1,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:235:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |     JacobianInverse jacobianInverse([[maybe_unused]] const LocalCoordinate& local) const
+      |                     ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
+  132 |   testCodimNonZero<1,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
+  132 |   testCodimNonZero<1,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
+  132 |   testCodimNonZero<1,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 3>]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 0; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:135:24:   required from here
+  135 |   testCodimNonZero<0,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  269 |     GlobalCoordinate corner(int k) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3; LocalCoordinate = Dune::FieldVector<double, 1>; GlobalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
+  136 |   testCodimNonZero<1,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3; JacobianTransposed = Dune::FieldMatrix<double, 1, 3>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
+  136 |   testCodimNonZero<1,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverseTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverseTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3; JacobianInverseTransposed = Dune::FieldMatrix<double, 3, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
+  136 |   testCodimNonZero<1,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:217:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  217 |     JacobianInverseTransposed jacobianInverseTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3; JacobianInverse = Dune::FieldMatrix<double, 1, 3>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
+  136 |   testCodimNonZero<1,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:235:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |     JacobianInverse jacobianInverse([[maybe_unused]] const LocalCoordinate& local) const
+      |                     ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
+  136 |   testCodimNonZero<1,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In instantiation of 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:156:70:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  156 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::cube(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:85:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 |     return y;
+      |            ^
+/usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 3; int COLS = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
+  136 |   testCodimNonZero<1,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
+  136 |   testCodimNonZero<1,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 3>]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 2; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:137:24:   required from here
+  137 |   testCodimNonZero<2,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  269 |     GlobalCoordinate corner(int k) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3; LocalCoordinate = Dune::FieldVector<double, 2>; GlobalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 3>]'
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 2; int coorddim = 3]'
+  101 |     if (checkGeometry(geometry))
+      |         ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:137:24:   required from here
+  137 |   testCodimNonZero<2,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
+      |                     ^~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:17:
+/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, 1> Dune::DiagonalMatrix<K, 1>::transposed() const [with K = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1; Jacobian = Dune::DiagonalMatrix<double, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]'
+  231 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]'
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 1; int coorddim = 1]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:127:21:   required from here
+  127 |   testCodimZero<1,1>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/diagonalmatrix.hh:630:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  630 |     DiagonalMatrix<K, 1> transposed() const
+      |                          ^~~~~~~~~~
+/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, n> Dune::DiagonalMatrix<K, n>::transposed() const [with K = double; int n = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; Jacobian = Dune::DiagonalMatrix<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]'
+  231 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 2; int coorddim = 2]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:128:21:   required from here
+  128 |   testCodimZero<2,2>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  136 |     DiagonalMatrix<K, n> transposed() const
+      |                          ^~~~~~~~~~
+/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, n> Dune::DiagonalMatrix<K, n>::transposed() const [with K = double; int n = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; Jacobian = Dune::DiagonalMatrix<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]'
+  231 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 3; int coorddim = 3]'
+   65 |   if (checkGeometry(geometry))
+      |       ~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:129:21:   required from here
+  129 |   testCodimZero<3,3>(result);
+      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  136 |     DiagonalMatrix<K, n> transposed() const
+      |                          ^~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelements.hh:23,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:22:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 1>; Coordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 2>; Coordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]'
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:144:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  144 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 3>; Coordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]'
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:152:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  152 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 4>; Coordinate = Dune::FieldVector<double, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)4]'
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:164:73:   required from 'bool benchmarkGeometries(int) [with ctype = double]'
+  164 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(4)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:182:40:   required from here
+  182 |   pass &= benchmarkGeometries< double >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 1>; Coordinate = Dune::FieldVector<float, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:134:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  134 |   pass &= benchmarkGeometries<ctype, 1, Dune::GeometryTypes::simplex(1)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 2>; Coordinate = Dune::FieldVector<float, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]'
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:144:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  144 |   pass &= benchmarkGeometries<ctype, 2, Dune::GeometryTypes::simplex(2)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 3>; Coordinate = Dune::FieldVector<float, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]'
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:152:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  152 |   pass &= benchmarkGeometries<ctype, 3, Dune::GeometryTypes::simplex(3)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 4>; Coordinate = Dune::FieldVector<float, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36:   required from 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)4]'
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:164:73:   required from 'bool benchmarkGeometries(int) [with ctype = float]'
+  164 |   pass &= benchmarkGeometries<ctype, 4, Dune::GeometryTypes::simplex(4)>(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:184:39:   required from here
+  184 |   pass &= benchmarkGeometries< float >(nIter);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In instantiation of 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = double; int dim = 1; std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1>]'
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -4533,19 +4982,25 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 1; int coorddim = 1]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:127:21:   required from here
-  127 |   testCodimZero<1,1>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  269 |     GlobalCoordinate corner(int k) const
-      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; Jacobian = Dune::FieldMatrix<double, 2, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]'
    45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
@@ -4594,32 +5049,74 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:738:3: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
   738 |   MultiLinearGeometry< ct, mydim, cdim, Traits >::jacobianInverseTransposed ( const LocalCoordinate &local ) const
       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1; JacobianTransposed = Dune::DiagonalMatrix<double, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 1; int coorddim = 1]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:127:21:   required from here
-  127 |   testCodimZero<1,1>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::DiagonalMatrix<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]'
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 1; int coorddim = 1]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:127:21:   required from here
-  127 |   testCodimZero<1,1>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In member function 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |       Coordinate position(int i, int c) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
+      | ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                                                    ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                       ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                              ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |            ^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |            ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                            ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                                                             ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -4684,19 +5181,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:310:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   310 |   JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate& local) const
       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 2; int coorddim = 2]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:128:21:   required from here
-  128 |   testCodimZero<2,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  269 |     GlobalCoordinate corner(int k) const
-      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3>]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -4729,19 +5213,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   307 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; JacobianTransposed = Dune::DiagonalMatrix<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 2; int coorddim = 2]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:128:21:   required from here
-  128 |   testCodimZero<2,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; JacobianTransposed = Dune::FieldMatrix<double, 1, 3>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3>]'
    46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
@@ -4758,19 +5229,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:327:22: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   327 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
       |                      ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 2; int coorddim = 2]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:128:21:   required from here
-  128 |   testCodimZero<2,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; JacobianInverseTransposed = Dune::FieldMatrix<double, 3, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3>]'
    48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
@@ -4835,19 +5293,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
       |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 3; int coorddim = 3]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:129:21:   required from here
-  129 |   testCodimZero<3,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  269 |     GlobalCoordinate corner(int k) const
-      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]'
    48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
@@ -4864,19 +5309,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:738:3: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
   738 |   MultiLinearGeometry< ct, mydim, cdim, Traits >::jacobianInverseTransposed ( const LocalCoordinate &local ) const
       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; JacobianTransposed = Dune::DiagonalMatrix<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 3; int coorddim = 3]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:129:21:   required from here
-  129 |   testCodimZero<3,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; GlobalCoordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -4941,19 +5373,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:310:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   310 |   JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate& local) const
       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 2>]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 0; int coorddim = 2]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:131:24:   required from here
-  131 |   testCodimNonZero<0,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  269 |     GlobalCoordinate corner(int k) const
-      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4>]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -4986,6 +5405,24 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   307 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
+      |                                       ~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  627 |       return local;
+      |              ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
+      |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::JacobianInverse Dune::AffineGeometry<ct, mydim, cdim>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:690:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  690 |     JacobianInverse jacobianInverse ([[maybe_unused]] const LocalCoordinate &local) const
+      |                     ^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; JacobianTransposed = Dune::FieldMatrix<double, 1, 4>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4>]'
    46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
@@ -5002,6 +5439,22 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:327:22: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   327 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
       |                      ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 3; int COLS = 1]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; JacobianInverseTransposed = Dune::FieldMatrix<double, 4, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4>]'
    48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
@@ -5034,71 +5487,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; LocalCoordinate = Dune::FieldVector<double, 1>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
-  132 |   testCodimNonZero<1,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; JacobianTransposed = Dune::FieldMatrix<double, 1, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
-  132 |   testCodimNonZero<1,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverseTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverseTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; JacobianInverseTransposed = Dune::FieldMatrix<double, 2, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
-  132 |   testCodimNonZero<1,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:217:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  217 |     JacobianInverseTransposed jacobianInverseTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; JacobianInverse = Dune::FieldMatrix<double, 1, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
-  132 |   testCodimNonZero<1,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:235:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |     JacobianInverse jacobianInverse([[maybe_unused]] const LocalCoordinate& local) const
-      |                     ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
-  132 |   testCodimNonZero<1,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>; Jacobian = Dune::FieldMatrix<double, 4, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]'
    45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
@@ -5131,45 +5523,34 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
       |                        ^~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
-  132 |   testCodimNonZero<1,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]'
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 2]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:132:24:   required from here
-  132 |   testCodimNonZero<1,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 3>]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 0; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:135:24:   required from here
-  135 |   testCodimNonZero<0,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  269 |     GlobalCoordinate corner(int k) const
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                       ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
+      |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -5186,6 +5567,9 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   155 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; Jacobian = Dune::FieldMatrix<double, 4, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]'
    45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
@@ -5218,6 +5602,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:284:22: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   284 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
       |                      ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; JacobianInverseTransposed = Dune::FieldMatrix<double, 4, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]'
    48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
@@ -5234,71 +5622,72 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:310:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   310 |   JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate& local) const
       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3; LocalCoordinate = Dune::FieldVector<double, 1>; GlobalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                                                    ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
       |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
-  136 |   testCodimNonZero<1,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3; JacobianTransposed = Dune::FieldMatrix<double, 1, 3>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
-  136 |   testCodimNonZero<1,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverseTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverseTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3; JacobianInverseTransposed = Dune::FieldMatrix<double, 3, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
-  136 |   testCodimNonZero<1,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:217:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  217 |     JacobianInverseTransposed jacobianInverseTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3; JacobianInverse = Dune::FieldMatrix<double, 1, 3>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                       ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
-  136 |   testCodimNonZero<1,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:235:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |     JacobianInverse jacobianInverse([[maybe_unused]] const LocalCoordinate& local) const
-      |                     ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
+      |                              ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
-  136 |   testCodimNonZero<1,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
+      |            ^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |            ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                            ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                                                             ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
+      |                                       ~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  627 |       return local;
+      |              ^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In instantiation of 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = double; int dim = 2; std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]'
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -5315,17 +5704,26 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:112:59: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   112 |     std::tuple_element_t<index, QuadraturePoint<ct, dim>> get() const
       |                                                           ^~~
-/usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 3; int COLS = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
-  136 |   testCodimNonZero<1,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
+      |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::JacobianInverse Dune::AffineGeometry<ct, mydim, cdim>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:690:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  690 |     JacobianInverse jacobianInverse ([[maybe_unused]] const LocalCoordinate &local) const
+      |                     ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   171 |     FieldMatrix<K, COLS, ROWS> transposed() const
       |                                ^~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; Jacobian = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
@@ -5344,32 +5742,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   307 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]'
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 1; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:136:24:   required from here
-  136 |   testCodimNonZero<1,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 3>]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 2; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:137:24:   required from here
-  137 |   testCodimNonZero<2,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  269 |     GlobalCoordinate corner(int k) const
-      |                      ^~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -5386,6 +5760,25 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; Jacobian = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]'
    45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
@@ -5402,19 +5795,100 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   407 |     Jacobian jacobian (const LocalCoordinate &local) const
       |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3; LocalCoordinate = Dune::FieldVector<double, 2>; GlobalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 3>]'
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                                                    ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
       |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:101:22:   required from 'void testCodimNonZero(int&) [with int dim = 2; int coorddim = 3]'
-  101 |     if (checkGeometry(geometry))
-      |         ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:137:24:   required from here
-  137 |   testCodimNonZero<2,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                       ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                              ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |            ^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |            ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                            ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                                                             ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
       |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
+      |                                       ~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  627 |       return local;
+      |              ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
+      |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::JacobianInverse Dune::AffineGeometry<ct, mydim, cdim>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:690:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  690 |     JacobianInverse jacobianInverse ([[maybe_unused]] const LocalCoordinate &local) const
+      |                     ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 4; int cols = 1; M = Dune::FieldMatrix<double, 4, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 4; M = Dune::FieldMatrix<double, 1, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 4]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 4; int COLS = 1]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 4]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -5479,6 +5953,18 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                       ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -5559,6 +6045,61 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
+      |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                                                    ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                            ^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -5575,23 +6116,105 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:17:
-/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, 1> Dune::DiagonalMatrix<K, 1>::transposed() const [with K = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1; Jacobian = Dune::DiagonalMatrix<double, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]'
-  231 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]'
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 1; int coorddim = 1]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:127:21:   required from here
-  127 |   testCodimZero<1,1>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/include/dune/common/diagonalmatrix.hh:630:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  630 |     DiagonalMatrix<K, 1> transposed() const
-      |                          ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                                                             ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
+      |                                       ~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  627 |       return local;
+      |              ^~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                                                    ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                            ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                                                             ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
+      |                                       ~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  627 |       return local;
+      |              ^~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 4]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In instantiation of 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = double; int dim = 3; std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>]'
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -5640,22 +6263,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
-/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, n> Dune::DiagonalMatrix<K, n>::transposed() const [with K = double; int n = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; Jacobian = Dune::DiagonalMatrix<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]'
-  231 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 2; int coorddim = 2]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:128:21:   required from here
-  128 |   testCodimZero<2,2>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  136 |     DiagonalMatrix<K, n> transposed() const
-      |                          ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -5672,22 +6283,71 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
-/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, n> Dune::DiagonalMatrix<K, n>::transposed() const [with K = double; int n = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; Jacobian = Dune::DiagonalMatrix<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]'
-  231 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:65:20:   required from 'void testCodimZero(int&) [with int dim = 3; int coorddim = 3]'
-   65 |   if (checkGeometry(geometry))
-      |       ~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-axisalignedcubegeometry.cc:129:21:   required from here
-  129 |   testCodimZero<3,3>(result);
-      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  136 |     DiagonalMatrix<K, n> transposed() const
-      |                          ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
+      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                                                    ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 3, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                                                             ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
+      |                                       ~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  627 |       return local;
+      |              ^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In instantiation of 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = float; int dim = 1; std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > = Dune::FieldVector<float, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1>]'
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -5768,6 +6428,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:738:3: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<float, 1, 1, Dune::MultiLinearGeometryTraits<float> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
   738 |   MultiLinearGeometry< ct, mydim, cdim, Traits >::jacobianInverseTransposed ( const LocalCoordinate &local ) const
       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 4; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                            ^~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >; GlobalCoordinate = Dune::FieldVector<float, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -6456,6 +7120,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   272 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; GlobalCoordinate = Dune::FieldVector<float, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -6472,6 +7140,17 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |            ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  249 |     GlobalCoordinate center() const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; GlobalCoordinate = Dune::FieldVector<float, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -6584,6 +7263,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In instantiation of 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = float; int dim = 3; std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > = Dune::FieldVector<float, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>]'
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -6600,6 +7283,25 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:112:59: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   112 |     std::tuple_element_t<index, QuadraturePoint<ct, dim>> get() const
       |                                                           ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::DiagonalMatrix<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |            ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  249 |     GlobalCoordinate center() const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; GlobalCoordinate = Dune::FieldVector<float, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:   required from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>]'
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
@@ -6648,6 +7350,129 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  249 |     GlobalCoordinate center() const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:40: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                        ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                              ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |            ^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |            ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                            ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  249 |     GlobalCoordinate center() const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverseTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverseTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:217:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  217 |     JacobianInverseTransposed jacobianInverseTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  231 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:51: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  231 |       return jacobianTransposed(local).transposed();
+      |                                                   ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:235:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |     JacobianInverse jacobianInverse([[maybe_unused]] const LocalCoordinate& local) const
+      |                     ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       return jacobianInverseTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:58: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       return jacobianInverseTransposed(local).transposed();
+      |                                                          ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:14:
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, 1, 1> Dune::FieldMatrix<K, 1, 1>::transposed() const [with K = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:38:   required from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1; JacobianTransposed = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]'
@@ -6668,6 +7493,93 @@
 /usr/include/dune/common/fmatrix.hh:435:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   435 |     FieldMatrix<K, 1, 1> transposed() const
       |                          ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:40: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                        ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                              ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |            ^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |            ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                            ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  249 |     GlobalCoordinate center() const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverseTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverseTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:217:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  217 |     JacobianInverseTransposed jacobianInverseTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  231 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:51: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  231 |       return jacobianTransposed(local).transposed();
+      |                                                   ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:235:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |     JacobianInverse jacobianInverse([[maybe_unused]] const LocalCoordinate& local) const
+      |                     ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       return jacobianInverseTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:58: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       return jacobianInverseTransposed(local).transposed();
+      |                                                          ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:20:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; GlobalCoordinate = Dune::FieldVector<double, 1>]'
@@ -6688,6 +7600,44 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   589 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 3; int COLS = 1]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:38:   required from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; JacobianTransposed = Dune::FieldMatrix<double, 1, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]'
   329 |     return jacobian(local).transposed();
@@ -6707,6 +7657,9 @@
 /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   171 |     FieldMatrix<K, COLS, ROWS> transposed() const
       |                                ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                            ^~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:355:45:   required from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; JacobianInverseTransposed = Dune::FieldMatrix<double, 2, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]'
   355 |     return jacobianInverse(local).transposed();
@@ -6726,6 +7679,18 @@
 /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   171 |     FieldMatrix<K, COLS, ROWS> transposed() const
       |                                ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  249 |     GlobalCoordinate center() const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
+      |                     ^~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; R = double; Range = Dune::FieldVector<double, 2>; Domain = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; GlobalCoordinate = Dune::FieldVector<double, 2>]'
   158 |     return mapping()(geometry_.corner(i));
@@ -7315,6 +8280,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
+      |                                       ~~~~~~~^~~~~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = float; int ROWS = 2; int COLS = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:38:   required from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; JacobianTransposed = Dune::FieldMatrix<float, 2, 2>; LocalCoordinate = Dune::FieldVector<float, 2>]'
   329 |     return jacobian(local).transposed();
@@ -7467,6 +8436,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:162:23:   required from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affine() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]'
   162 |       affine_.emplace(affineImpl());
@@ -7486,6 +8459,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:162:23:   required from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affine() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]'
   162 |       affine_.emplace(affineImpl());
@@ -7524,175 +8501,14 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |            ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  249 |     GlobalCoordinate center() const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::DiagonalMatrix<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In member function 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |       Coordinate position(int i, int c) const
-      |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
-      | ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |            ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:32: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  231 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 4; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                                                    ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                       ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                              ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |            ^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |            ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                            ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  249 |     GlobalCoordinate center() const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                                                             ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
-      |                                       ~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  627 |       return local;
-      |              ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::JacobianInverse Dune::AffineGeometry<ct, mydim, cdim>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:690:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  690 |     JacobianInverse jacobianInverse ([[maybe_unused]] const LocalCoordinate &local) const
-      |                     ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 3; int COLS = 1]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:14:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]'
   591 |       return global( refElement_.position( i, mydimension ) );
@@ -7715,258 +8531,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                       ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                                                    ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                       ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                              ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |            ^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |            ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                            ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                                                             ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
-      |                                       ~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  627 |       return local;
-      |              ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::JacobianInverse Dune::AffineGeometry<ct, mydim, cdim>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:690:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  690 |     JacobianInverse jacobianInverse ([[maybe_unused]] const LocalCoordinate &local) const
-      |                     ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  249 |     GlobalCoordinate center() const
-      |                      ^~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                                                    ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                       ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                              ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |            ^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |            ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                            ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                                                             ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
-      |                                       ~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  627 |       return local;
-      |              ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::JacobianInverse Dune::AffineGeometry<ct, mydim, cdim>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:690:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  690 |     JacobianInverse jacobianInverse ([[maybe_unused]] const LocalCoordinate &local) const
-      |                     ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 4; int cols = 1; M = Dune::FieldMatrix<double, 4, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 4; M = Dune::FieldMatrix<double, 1, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In file included from /usr/include/dune/common/simd/defaults.hh:21,
                  from /usr/include/dune/common/simd/standard.hh:26,
                  from /usr/include/dune/common/simd/simd.hh:14,
@@ -8006,16 +8570,6 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 4]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 4; int COLS = 1]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 4]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -8050,488 +8604,6 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                       ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                                                    ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                            ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:40: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                        ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                              ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |            ^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |            ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                            ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                                                             ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
-      |                                       ~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  627 |       return local;
-      |              ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  249 |     GlobalCoordinate center() const
-      |                      ^~~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverseTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverseTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:217:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  217 |     JacobianInverseTransposed jacobianInverseTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  231 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:51: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  231 |       return jacobianTransposed(local).transposed();
-      |                                                   ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:235:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |     JacobianInverse jacobianInverse([[maybe_unused]] const LocalCoordinate& local) const
-      |                     ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       return jacobianInverseTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:58: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       return jacobianInverseTransposed(local).transposed();
-      |                                                          ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                                                    ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                            ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                                                             ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
-      |                                       ~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  627 |       return local;
-      |              ^~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 4]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:40: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                        ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                              ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |            ^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |            ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                            ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  249 |     GlobalCoordinate center() const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverseTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverseTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:217:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  217 |     JacobianInverseTransposed jacobianInverseTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  231 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:51: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  231 |       return jacobianTransposed(local).transposed();
-      |                                                   ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:235:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |     JacobianInverse jacobianInverse([[maybe_unused]] const LocalCoordinate& local) const
-      |                     ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       return jacobianInverseTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:58: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       return jacobianInverseTransposed(local).transposed();
-      |                                                          ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 3; int COLS = 1]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                            ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  249 |     GlobalCoordinate center() const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::LocalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::local(const GlobalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:189:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  189 |     LocalCoordinate local(const GlobalCoordinate& global) const
-      |                     ^~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
-      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                                                    ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 3, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:61: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                                                             ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:623:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  623 |     LocalCoordinate local ( const GlobalCoordinate &global ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
-      |                                       ~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:627:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  627 |       return local;
-      |              ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 4; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                            ^~~~~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -8860,10 +8932,6 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:32: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  231 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -9398,10 +9466,6 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::LocalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:626:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  626 |       jacobianInverseTransposed_.mtv( global - origin_, local );
-      |                                       ~~~~~~~^~~~~~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int; reference = Dune::FieldVector<double, 3>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -9458,10 +9522,14 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 2>; R = Dune::FieldVector<float, 2>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 2> >; D = int; reference = Dune::FieldVector<float, 2>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -9490,6 +9558,10 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 3>; R = Dune::FieldVector<float, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 3> >; D = int; reference = Dune::FieldVector<float, 3>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -9518,10 +9590,6 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int; reference = Dune::FieldVector<float, 4>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -9634,6 +9702,10 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 3>; R = Dune::FieldVector<float, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 3> >; D = int; reference = Dune::FieldVector<float, 3>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -9662,10 +9734,6 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 4; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int; reference = Dune::FieldVector<float, 4>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -9750,6 +9818,50 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 2>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 2>; R = Dune::FieldVector<double, 2>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 2> >; D = int; reference = Dune::FieldVector<double, 2>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -9843,6 +9955,13 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 2>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 2>; R = Dune::FieldVector<double, 2>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 2> >; D = int; reference = Dune::FieldVector<double, 2>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -9874,6 +9993,16 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 3>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int; reference = Dune::FieldVector<double, 3>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -9905,6 +10034,10 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 4>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int; reference = Dune::FieldVector<double, 4>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -9936,6 +10069,10 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 3>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int; reference = Dune::FieldVector<double, 3>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -10029,6 +10166,10 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 4>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int; reference = Dune::FieldVector<double, 4>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -10060,6 +10201,31 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 3, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 4, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+[ 38%] Linking CXX executable test-cornerstoragerefwrap
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-cornerstoragerefwrap.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o" -o test-cornerstoragerefwrap  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 38%] Built target test-cornerstoragerefwrap
+make  -f dune/geometry/test/CMakeFiles/test-referenceelements.dir/build.make dune/geometry/test/CMakeFiles/test-referenceelements.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-referenceelements.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make  -f dune/geometry/test/CMakeFiles/test-referenceelements.dir/build.make dune/geometry/test/CMakeFiles/test-referenceelements.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 41%] Building CXX object dune/geometry/test/CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o -MF CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o.d -o CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<float, 2>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 2>; R = Dune::FieldVector<float, 2>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 2> >; D = int; reference = Dune::FieldVector<float, 2>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -10370,107 +10536,78 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:45:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 3, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 4, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::DiagonalMatrix<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelementimplementation.hh:26,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelements.hh:24,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:12:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:137:30:   required from here
+  137 |   referenceLineMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:211:34:   required from here
+  211 |   referenceTriangleMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:358:31:   required from here
+  358 |   referenceTetraMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:14:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]'
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:137:30:   required from here
+  137 |   referenceLineMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:14:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]'
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:211:34:   required from here
+  211 |   referenceTriangleMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:14:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]'
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:358:31:   required from here
+  358 |   referenceTetraMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
+      | ^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    90 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -11173,10 +11310,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
       |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::DiagonalMatrix<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In member function 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = double; int dim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:112:59: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   112 |     std::tuple_element_t<index, QuadraturePoint<ct, dim>> get() const
@@ -11185,8 +11318,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   307 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -11315,8 +11446,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    90 |     corners[i] = f(refElem.position(i, gt.dim()));
       |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -11359,8 +11488,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
       |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
@@ -11397,8 +11524,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |                                        ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    90 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -11430,6 +11555,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   272 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    90 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -11440,8 +11567,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    90 |     corners[i] = f(refElem.position(i, gt.dim()));
       |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -11618,6 +11743,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    39 |       pass &= ((geo.corner(i) - geo.corner((i+1)%geo.corners())).two_norm() > 0);
       |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
@@ -11722,14 +11849,44 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |                                        ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc: In function 'int main()':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:137:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 |   referenceLineMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:211:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |   referenceTriangleMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:358:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  358 |   referenceTetraMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    90 |     corners[i] = f(refElem.position(i, gt.dim()));
       |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
       |              ~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In member function 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = float; int dim = 1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:112:59: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   112 |     std::tuple_element_t<index, QuadraturePoint<ct, dim>> get() const
@@ -12809,14 +12966,81 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    90 |     corners[i] = f(refElem.position(i, gt.dim()));
       |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   16 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
-      | ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
+In file included from /usr/include/dune/common/fvector.hh:17,
+                 from /usr/include/dune/common/fmatrix.hh:16:
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 2>; V = Dune::FieldVector<double, 2>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 3>; V = Dune::FieldVector<double, 3>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 4>; V = Dune::FieldVector<double, 4>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       return jacobianInverseTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  125 |         if( (corner - center).two_norm() <= tolerance )
+      |             ~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In constructor 'Dune::SimplexQuadratureRule<ct, 3>::SimplexQuadratureRule(int) [with ct = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1078:79: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1078 |       FieldVector<ct,3> local = SimplexQuadraturePointsSingleton<3>::sqp.point(m,i);
@@ -12892,8 +13116,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:3: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
@@ -12983,93 +13205,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:40: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |                                        ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:16:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianInverse Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianInverse(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 3]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:237:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       return jacobianInverseTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In file included from /usr/include/dune/common/fvector.hh:17,
-                 from /usr/include/dune/common/fmatrix.hh:16:
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 2>; V = Dune::FieldVector<double, 2>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 3>; V = Dune::FieldVector<double, 3>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 4>; V = Dune::FieldVector<double, 4>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   125 |         if( (corner - center).two_norm() <= tolerance )
       |             ~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   125 |         if( (corner - center).two_norm() <= tolerance )
       |             ~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 1, 2>]':
@@ -13108,10 +13253,6 @@
       |        ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 0, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  125 |         if( (corner - center).two_norm() <= tolerance )
-      |             ~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
       |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
@@ -13122,12 +13263,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
    37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
       |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
-      |                 ~~~~~~~~~~~~^~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
@@ -13139,64 +13284,20 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
       |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
    37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
       |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 4; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 1>*, std::vector<Dune::FieldVector<float, 1>, std::allocator<Dune::FieldVector<float, 1> > > >; ct = float; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
-      |                 ~~~~~~~~~~~~^~~~~~~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 0; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:82:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    82 |   if( (center - map( A, B, refElement.position( 0, 0 ) )).two_norm() > epsilon )
       |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
    37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
       |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = float; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::FieldMatrix<double, 1, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
       |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = float; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = float; int mydim = 4; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
@@ -13221,10 +13322,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
@@ -13236,41 +13333,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
@@ -13295,63 +13357,77 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
       |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
+      |                 ~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 4; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
       |             ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 1>*, std::vector<Dune::FieldVector<float, 1>, std::allocator<Dune::FieldVector<float, 1> > > >; ct = float; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
+      |                 ~~~~~~~~~~~~^~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 4; M = Dune::FieldMatrix<double, 1, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
       |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 4; int cols = 1; M = Dune::FieldMatrix<double, 4, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 1, 4>]':
@@ -13372,35 +13448,58 @@
       |        ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = float; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  591 |       return global( refElement_.position( i, mydimension ) );
+      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = float; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = float; int mydim = 4; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
       |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 4; int cdim = 5; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 1; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
       |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 4; int cdim = 5; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::FieldMatrix<double, 2, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
@@ -13412,103 +13511,48 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  188 |     return global(refElement_.position(0, 0));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  188 |     return global(refElement_.position(0, 0));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 4>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  188 |     return global(refElement_.position(0, 0));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 4, 4, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 1, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1; R = float]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  188 |     return global(refElement_.position(0, 0));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
-In function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; R = float]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  188 |     return global(refElement_.position(0, 0));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
       |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 4>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  188 |     return global(refElement_.position(0, 0));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
    37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
       |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   114 |       cornerAvg += geometry.corner( i );
@@ -13549,35 +13593,17 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 3, 3, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 4, 4, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   32 |   for (auto&& [pos,weight] : quadrature)
-      |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In constructor 'Dune::SimplexQuadratureRule<ct, 2>::SimplexQuadratureRule(int) [with ct = float]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:826:79: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  826 |       FieldVector<ct,2> local = SimplexQuadraturePointsSingleton<2>::sqp.point(m,i);
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In constructor 'Dune::SimplexQuadratureRule<ct, 3>::SimplexQuadratureRule(int) [with ct = float]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1078:79: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
- 1078 |       FieldVector<ct,3> local = SimplexQuadraturePointsSingleton<3>::sqp.point(m,i);
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/common/iteratorfacades.hh:11,
-                 from /usr/include/dune/common/genericiterator.hh:8,
-                 from /usr/include/dune/common/densevector.hh:12,
-                 from /usr/include/dune/common/fvector.hh:17,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:15:
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc: In function 'int main()':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:85:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   85 | int main () try
+      |     ^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:85:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AffineGeometry<double, 2, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   114 |       cornerAvg += geometry.corner( i );
@@ -13618,6 +13644,29 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/common/iteratorfacades.hh:11,
+                 from /usr/include/dune/common/genericiterator.hh:8,
+                 from /usr/include/dune/common/densevector.hh:12,
+                 from /usr/include/dune/common/fvector.hh:17,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:15:
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:211:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |   referenceTriangleMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:358:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  358 |   referenceTetraMapping.corner(0);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
 In file included from /usr/include/c++/14/vector:66:
 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
     inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
@@ -13633,11 +13682,31 @@
 /usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
  1037 |           _M_fill_insert(end(), __new_size - size(), __x);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 4; int cdim = 5; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 4; int cdim = 5; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  188 |     return global(refElement_.position(0, 0));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  188 |     return global(refElement_.position(0, 0));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 4>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  188 |     return global(refElement_.position(0, 0));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
       |                ^~~
@@ -13645,27 +13714,78 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   114 |       cornerAvg += geometry.corner( i );
       |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
       |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 4>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 4, 4, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
       |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 1, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
+In function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1; R = float]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  188 |     return global(refElement_.position(0, 0));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+In function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; R = float]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+In function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  188 |     return global(refElement_.position(0, 0));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 4>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  188 |     return global(refElement_.position(0, 0));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 3, 3, Dune::MultiLinearGeometryTraits<float> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
       |                ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 4>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 4, 4, Dune::MultiLinearGeometryTraits<float> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    32 |   for (auto&& [pos,weight] : quadrature)
       |                ^~~
@@ -13706,643 +13826,72 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
       |                                 ~~~~~~~~~~~~~~~^~~~~
-[ 35%] Linking CXX executable test-axisalignedcubegeometry
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In constructor 'Dune::SimplexQuadratureRule<ct, 2>::SimplexQuadratureRule(int) [with ct = float]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:826:79: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  826 |       FieldVector<ct,2> local = SimplexQuadraturePointsSingleton<2>::sqp.point(m,i);
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In constructor 'Dune::SimplexQuadratureRule<ct, 3>::SimplexQuadratureRule(int) [with ct = float]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1078:79: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+ 1078 |       FieldVector<ct,3> local = SimplexQuadraturePointsSingleton<3>::sqp.point(m,i);
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+[ 45%] Linking CXX executable test-axisalignedcubegeometry
 cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-axisalignedcubegeometry.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-axisalignedcubegeometry.dir/test-axisalignedcubegeometry.cc.o" -o test-axisalignedcubegeometry  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
 make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 35%] Built target test-axisalignedcubegeometry
-make  -f dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/build.make dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/build.make dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 38%] Building CXX object dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o -MF CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o.d -o CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-cornerstoragerefwrap.cc
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-cornerstoragerefwrap.cc:19:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = TestGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-cornerstoragerefwrap.cc:77:34:   required from here
-   77 |   pass &= expectCenter(geo.center(), { 0, -0.25 });
-      |                        ~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:94:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   94 |     if( (t - JT[ i ]).two_norm() > epsilon )
-      |         ~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
-   37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:94:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   94 |     if( (t - JT[ i ]).two_norm() > epsilon )
-      |         ~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
-   37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
-      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
-   37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:94:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   94 |     if( (t - JT[ i ]).two_norm() > epsilon )
-      |         ~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
-   37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 4; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 4; int cdim = 5]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
-[ 41%] Linking CXX executable test-cornerstoragerefwrap
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-cornerstoragerefwrap.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-cornerstoragerefwrap.dir/test-cornerstoragerefwrap.cc.o" -o test-cornerstoragerefwrap  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 41%] Built target test-cornerstoragerefwrap
-make  -f dune/geometry/test/CMakeFiles/test-referenceelements.dir/build.make dune/geometry/test/CMakeFiles/test-referenceelements.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-referenceelements.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-referenceelements.dir/build.make dune/geometry/test/CMakeFiles/test-referenceelements.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 45%] Building CXX object dune/geometry/test/CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o -MF CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o.d -o CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 2>; V = Dune::FieldVector<double, 2>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 3>; V = Dune::FieldVector<double, 3>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelementimplementation.hh:26,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelements.hh:24,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:12:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:137:30:   required from here
-  137 |   referenceLineMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:211:34:   required from here
-  211 |   referenceTriangleMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:358:31:   required from here
-  358 |   referenceTetraMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 4>; V = Dune::FieldVector<double, 4>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:14:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]'
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |              ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:137:30:   required from here
-  137 |   referenceLineMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:14:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]'
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |              ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:211:34:   required from here
-  211 |   referenceTriangleMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:14:   required from 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]'
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |              ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:358:31:   required from here
-  358 |   referenceTetraMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:603:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  603 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc: In function 'int main()':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:137:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 |   referenceLineMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:211:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |   referenceTriangleMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:358:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  358 |   referenceTetraMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<float, 2>; V = Dune::FieldVector<float, 2>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<float, 3>; V = Dune::FieldVector<float, 3>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<float, 4>; V = Dune::FieldVector<float, 4>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  307 |   Jacobian jacobian (const LocalCoordinate& local) const
-      |            ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 3, double>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>::Domain&)>':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 2, double>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>::Domain&)>':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 2; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:911:16,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:591:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  591 |       return global( refElement_.position( i, mydimension ) );
-      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  307 |   Jacobian jacobian (const LocalCoordinate& local) const
-      |            ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 3, float>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>::Domain&)>':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1, float>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>::Domain&)>':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:284:22: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  284 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
-      |                      ^~~~~~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:6:
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = float; int ROWS = 2; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 2>*, std::vector<Dune::FieldVector<float, 2>, std::allocator<Dune::FieldVector<float, 2> > > >; ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 2; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 2>*, std::vector<Dune::FieldVector<float, 2>, std::allocator<Dune::FieldVector<float, 2> > > >; ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:911:16,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:50: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In file included from /usr/include/c++/14/vector:66:
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 3, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 4, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-[ 48%] Linking CXX executable test-affinegeometry
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-affinegeometry.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o" -o test-affinegeometry  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 4, 4, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 48%] Built target test-affinegeometry
+[ 45%] Built target test-axisalignedcubegeometry
 make  -f dune/geometry/test/CMakeFiles/test-quadrature.dir/build.make dune/geometry/test/CMakeFiles/test-quadrature.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-quadrature.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 make  -f dune/geometry/test/CMakeFiles/test-quadrature.dir/build.make dune/geometry/test/CMakeFiles/test-quadrature.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 51%] Building CXX object dune/geometry/test/CMakeFiles/test-quadrature.dir/test-quadrature.cc.o
+[ 48%] Building CXX object dune/geometry/test/CMakeFiles/test-quadrature.dir/test-quadrature.cc.o
 cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-quadrature.dir/test-quadrature.cc.o -MF CMakeFiles/test-quadrature.dir/test-quadrature.cc.o.d -o CMakeFiles/test-quadrature.dir/test-quadrature.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc: In function 'int main()':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:85:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   85 | int main () try
-      |     ^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:85:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:211:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |   referenceTriangleMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-referenceelements.cc:358:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  358 |   referenceTetraMapping.corner(0);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:296:19: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  296 |   JacobianInverse jacobianInverse (const LocalCoordinate& local) const
-      |                   ^~~~~~~~~~~~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 4>*, std::vector<Dune::FieldVector<float, 4>, std::allocator<Dune::FieldVector<float, 4> > > >; ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<float, 1, 1, Dune::MultiLinearGeometryTraits<float> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 1, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 2>*, std::vector<Dune::FieldVector<float, 2>, std::allocator<Dune::FieldVector<float, 2> > > >; ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 3>*, std::vector<Dune::FieldVector<float, 3>, std::allocator<Dune::FieldVector<float, 3> > > >; ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 4>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
+[ 51%] Linking CXX executable test-referenceelements
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-referenceelements.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o" -o test-referenceelements  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 51%] Built target test-referenceelements
+make  -f dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/build.make dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make  -f dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/build.make dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 54%] Building CXX object dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o -MF CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o.d -o CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 4>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:32:16: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   32 |   for (auto&& [pos,weight] : quadrature)
+      |                ^~~
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:15:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
@@ -14358,14 +13907,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1026 |     {
       |     ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 4, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 3, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:94:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   94 |     if( (t - JT[ i ]).two_norm() > epsilon )
+      |         ~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
+   37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In instantiation of 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = double; int dim = 4; std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:14:   required from 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 4>]'
   122 |   for (auto [position, weight] : quad) {
@@ -14410,6 +13961,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:580:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   580 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:94:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   94 |     if( (t - JT[ i ]).two_norm() > epsilon )
+      |         ~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
+   37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh: In instantiation of 'std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > Dune::QuadraturePoint<ct, dim>::get() const [with unsigned int index = 0; typename std::enable_if<(index <= 1), int>::type <anonymous> = 0; ct = double; int dim = 1; std::tuple_element_t<index, Dune::QuadraturePoint<ct, dim> > = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:14:   required from 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 1>]'
   122 |   for (auto [position, weight] : quad) {
@@ -14445,10 +14006,13 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:322:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   322 |       referenceToKuhn( //! Point to map
       |       ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 3, 4, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:54:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   54 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
+      |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
+   37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98:   required from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; Volume = double; LocalCoordinate = Dune::FieldVector<double, 2>]'
   352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
@@ -14471,6 +14035,13 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
       |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:94:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   94 |     if( (t - JT[ i ]).two_norm() > epsilon )
+      |         ~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
+   37 | static bool testAffineGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~
 In file included from /usr/include/dune/common/fvector.hh:17,
                  from /usr/include/dune/common/fmatrix.hh:16,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelementimplementation.hh:18,
@@ -14501,82 +14072,6 @@
 /usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   447 |     derived_type operator- (const DenseVector<Other>& b) const
       |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 3, 3, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 4, 4, Dune::MultiLinearGeometryTraits<float> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  122 |   for (auto [position, weight] : quad) {
-      |   ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/compositequadraturerule.hh: In constructor 'Dune::CompositeQuadratureRule<ctype, dim>::CompositeQuadratureRule(const Dune::QuadratureRule<ctype, dim>&, Dune::RefinementIntervals) [with ctype = double; int dim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/compositequadraturerule.hh:55:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   55 |           this->push_back(Dune::QuadraturePoint<ctype,dim>(eSubIt.geometry().global(quad[i].position()),
-      |                                                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  122 |   for (auto [position, weight] : quad) {
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  122 |   for (auto [position, weight] : quad) {
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 4>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  122 |   for (auto [position, weight] : quad) {
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:301:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  301 | }
-      | ^
-[ 54%] Linking CXX executable test-referenceelements
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-referenceelements.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-referenceelements.dir/test-referenceelements.cc.o" -o test-referenceelements  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 54%] Built target test-referenceelements
-make  -f dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/build.make dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/build.make dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 58%] Building CXX object dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o -MF CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o.d -o CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:21,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:10:
@@ -14584,6 +14079,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   147 |     {
       |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 4; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -14593,34 +14090,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1026 |     {
       |     ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
-      |                                    ~~~~~~~~~~~^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
-      |     ^~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In instantiation of 'auto derivative(const AffineMapping<double, 1, 1>&)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >'
   111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
@@ -14637,6 +14106,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:40:77: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 |     return [&A=mapping.A](const Dune::FieldVector<ctype,mydim>& x) { return A; };
       |                                                                             ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc: In function 'bool testAffineGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&) [with ctype = double; int mydim = 4; int cdim = 5]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:37:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In instantiation of 'auto derivative(const AffineMapping<double, 1, 2>&)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >'
   111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
@@ -14685,10 +14156,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:40:77: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 |     return [&A=mapping.A](const Dune::FieldVector<ctype,mydim>& x) { return A; };
       |                                                                             ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In instantiation of 'auto derivative(const AffineMapping<double, 2, 2>&)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >'
   111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
@@ -14894,6 +14361,28 @@
 /usr/include/dune/common/fmatrix.hh:266:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   266 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  122 |   for (auto [position, weight] : quad) {
+      |   ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/compositequadraturerule.hh: In constructor 'Dune::CompositeQuadratureRule<ctype, dim>::CompositeQuadratureRule(const Dune::QuadratureRule<ctype, dim>&, Dune::RefinementIntervals) [with ctype = double; int dim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/compositequadraturerule.hh:55:84: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   55 |           this->push_back(Dune::QuadraturePoint<ctype,dim>(eSubIt.geometry().global(quad[i].position()),
+      |                                                            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 3>; Coordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:64:34:   required from 'bool testMappedGeometry(Timings&) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]'
    64 |     corners[i] = refElem.position(i,gt.dim());
@@ -14907,8 +14396,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   190 |       Coordinate position(int i, int c) const
       |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 4>; Coordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:64:34:   required from 'bool testMappedGeometry(Timings&) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)4]'
    64 |     corners[i] = refElem.position(i,gt.dim());
@@ -14922,32 +14409,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   190 |       Coordinate position(int i, int c) const
       |                  ^~~~~~~~
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
-      |                                    ~~~~~~~~~~~^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
-      |     ^~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -17077,6 +16538,14 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  122 |   for (auto [position, weight] : quad) {
+      |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  122 |   for (auto [position, weight] : quad) {
+      |              ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; Jacobian = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39:   required from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; Jacobian = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]'
   274 |     auto&& jLocal = geometry_.jacobian(local);
@@ -17192,6 +16661,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
       |                                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In function 'void checkQuadrature(const QuadratureRule&) [with QuadratureRule = Dune::QuadratureRule<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:122:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  122 |   for (auto [position, weight] : quad) {
+      |              ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 2>]'
   158 |     return mapping()(geometry_.corner(i));
@@ -17268,6 +16741,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:679:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   679 |     Jacobian jacobian ([[maybe_unused]] const LocalCoordinate &local) const
       |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 2; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 3>]'
   158 |     return mapping()(geometry_.corner(i));
@@ -17306,6 +16783,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
       |                                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 3>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 3>]'
   158 |     return mapping()(geometry_.corner(i));
@@ -17325,6 +16804,14 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-quadrature.cc:301:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  301 | }
+      | ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 3; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 4>]'
   158 |     return mapping()(geometry_.corner(i));
@@ -17344,6 +16831,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
       |                                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In file included from /usr/include/dune/common/fmatrix.hh:16:
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector<K, 1> Dune::operator*(K, const FieldVector<K, 1>&) [with K = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:22:   required from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 1>; R = double]'
@@ -19305,6 +18796,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:162:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   162 |   GlobalCoordinate center () const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    77 |     const bool invertible = FieldMatrixHelper<R>::xTRightInvA(df(x), dy, dx);
@@ -19398,10 +18891,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:284:22: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   284 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
       |                      ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   114 |       cornerAvg += geometry.corner( i );
@@ -19722,8 +19211,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    86 |       x = x0 - alpha * dx;
       |       ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    87 |       dy = f(x) - y;
       |       ^~
@@ -19987,8 +19474,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                            ^~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:162:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   162 |   GlobalCoordinate center () const
@@ -20006,11 +19491,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                                         ^
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:197:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   197 |   LocalCoordinate local (const GlobalCoordinate& y, Impl::GaussNewtonOptions<ctype> opts = {}) const
@@ -20035,10 +19515,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   274 |     auto&& jLocal = geometry_.jacobian(local);
       |            ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In function 'bool testMappedGeometry(Timings&) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:64:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    64 |     corners[i] = refElem.position(i,gt.dim());
@@ -20320,110 +19796,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:64:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In function 'bool testMappedGeometry(Timings&) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901891]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:64:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
-      |                                    ~~~~~~~~~~~^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
-      |     ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
-      |                                    ~~~~~~~~~~~^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
-      |     ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
@@ -20462,15 +19834,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |                      ~~~~~~~~~~~~~~~~^~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
@@ -20481,11 +19844,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   274 |     auto&& jLocal = geometry_.jacobian(local);
       |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
@@ -20514,6 +19872,12 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   274 |     auto&& jLocal = geometry_.jacobian(local);
       |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-affinegeometry.cc:6:
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
@@ -20522,16 +19886,27 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In file included from /usr/include/c++/14/vector:66:
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 4; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
@@ -20540,47 +19915,17 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   299 |     MatrixHelper::leftInvA(jacobian(local), out);
       |                            ~~~~~~~~^~~~~~~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    25 | bool benchmarkGeometry (const Geometry& geo)
       |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
 cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 1>; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    77 |     const bool invertible = FieldMatrixHelper<R>::xTRightInvA(df(x), dy, dx);
@@ -20713,6 +20058,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    70 |   Range dy = f(x0) - y;
       |              ~^~~~
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 2>; V = Dune::FieldVector<double, 2>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    70 |   Range dy = f(x0) - y;
@@ -20725,19 +20074,53 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
       |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
       |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 3>; V = Dune::FieldVector<double, 3>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
@@ -20766,10 +20149,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    87 |       dy = f(x) - y;
       |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
@@ -20841,10 +20220,21 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    86 |       x = x0 - alpha * dx;
       |           ~~~^~~~~~~~~~~~
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    70 |   Range dy = f(x0) - y;
@@ -20875,28 +20265,95 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    86 |       x = x0 - alpha * dx;
       |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 4>; V = Dune::FieldVector<double, 4>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 1, 4, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
@@ -20961,6 +20418,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   125 |         if( (corner - center).two_norm() <= tolerance )
       |             ~~~~~~~~^~~~~~~~~
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<float, 2>; V = Dune::FieldVector<float, 2>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
@@ -20971,6 +20432,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<float, 3>; V = Dune::FieldVector<float, 3>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   125 |         if( (corner - center).two_norm() <= tolerance )
@@ -20989,6 +20452,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<float, 4>; V = Dune::FieldVector<float, 4>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -21065,6 +20530,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
       |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -21107,6 +20576,14 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  307 |   Jacobian jacobian (const LocalCoordinate& local) const
+      |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -21124,80 +20601,12 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
       |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     return transpose(jacobianInverse(local));
-      |                      ~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -21208,11 +20617,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
       |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 3, double>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>::Domain&)>':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -21220,20 +20628,28 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
       |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 2, double>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>::Domain&)>':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 3>, AffineGeometry<double, 3, 3> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -21244,6 +20660,20 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
       |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 2; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:911:16,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 3>; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    70 |   Range dy = f(x0) - y;
@@ -21259,346 +20689,91 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
       |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:199:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   199 |     LocalCoordinate x = refElement().position(0,0);
       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
-      |                                    ~~~~~~~~~~~^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
-      |     ^~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 4, 4>, AffineGeometry<double, 4, 4> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
-      |                                    ~~~~~~~~~~~^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
-      |     ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2; R = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     return transpose(jacobianInverse(local));
-      |                      ~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  307 |   Jacobian jacobian (const LocalCoordinate& local) const
+      |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 3, float>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>::Domain&)>':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1, float>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>::Domain&)>':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     return transpose(jacobianInverse(local));
-      |                      ~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:284:22: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  284 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
+      |                      ^~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelements.hh:14:
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
-In file included from /usr/include/c++/14/vector:66:
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = float; int ROWS = 2; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
       |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    25 | bool benchmarkGeometry (const Geometry& geo)
       |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 2>*, std::vector<Dune::FieldVector<float, 2>, std::allocator<Dune::FieldVector<float, 2> > > >; ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 2; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 2>*, std::vector<Dune::FieldVector<float, 2>, std::allocator<Dune::FieldVector<float, 2> > > >; ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:911:16,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:50: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+[ 58%] Linking CXX executable test-affinegeometry
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-affinegeometry.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-affinegeometry.dir/test-affinegeometry.cc.o" -o test-affinegeometry  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 58%] Built target test-affinegeometry
+make  -f dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/build.make dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make  -f dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/build.make dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 61%] Building CXX object dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o -MF CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o.d -o CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   272 |   Jacobian jacobian (const LocalCoordinate& local) const
@@ -21627,21 +20802,26 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:16,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:14:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  147 |     {
+      |     ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  748 |     {
+      |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+ 1026 |     {
+      |     ^
 In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
@@ -21694,16 +20874,17 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:11:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; LocalCoordinate = Dune::FieldVector<double, 2>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:56:30:   required from 'bool testCheckInside(const RefElement&, const Geometry&, const GlobalCoordinate&, bool) [with RefElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 2>]'
+   56 |   auto local = geometry.local( global );
+      |                ~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:100:28:   required from here
+  100 |     pass &= testCheckInside( refElement, geometry, inside, true );
+      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
@@ -21756,11 +20937,23 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96:   required from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; LocalCoordinate = Dune::FieldVector<double, 2>; GlobalCoordinate = Dune::FieldVector<double, 2>]'
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:56:30:   required from 'bool testCheckInside(const RefElement&, const Geometry&, const GlobalCoordinate&, bool) [with RefElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 2>]'
+   56 |   auto local = geometry.local( global );
+      |                ~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:100:28:   required from here
+  100 |     pass &= testCheckInside( refElement, geometry, inside, true );
+      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
@@ -21787,12 +20980,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 3, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
@@ -21825,6 +21016,21 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:309:40:   required from 'bool testNonLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]'
+  309 |     const Vector global(geometry.global(local));
+      |                         ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:444:39:   required from 'bool testMultiLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]'
+  444 |   pass &= testNonLinearGeometry<ctype>( traits );
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:460:5:   required from here
+  459 |   pass &= testMultiLinearGeometry< double >
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  460 |     ( ReferenceWrapperGeometryTraits< double >{} );
+      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
@@ -21832,16 +21038,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
     inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
@@ -21855,192 +21051,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-[ 61%] Linking CXX executable test-quadrature
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-quadrature.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-quadrature.dir/test-quadrature.cc.o" -o test-quadrature  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 61%] Built target test-quadrature
-make  -f dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/build.make dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/build.make dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 64%] Building CXX object dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o -MF CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o.d -o CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:196:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  196 |     friend auto operator- ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:196:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  196 |     friend auto operator- ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 4]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 4]':
-/usr/include/dune/common/fmatrix.hh:196:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  196 |     friend auto operator- ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  253 |     friend auto operator* ( const FieldMatrix& matrixA,
-      |                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 4>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; R = float]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::FieldMatrix<double, 1, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-In file included from /usr/include/dune/common/fvector.hh:17:
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 2>; V = Dune::FieldVector<double, 2>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 3>; V = Dune::FieldVector<double, 3>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 3; int COLS = 1]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 3]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 4>; V = Dune::FieldVector<double, 4>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 4; M = Dune::FieldMatrix<double, 1, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 4; int cols = 1; M = Dune::FieldMatrix<double, 4, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 4; int COLS = 1]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
-      |                                ^~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 4]':
-/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::FieldMatrix<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:16,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:14:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  147 |     {
-      |     ^
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  748 |     {
-      |     ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
- 1026 |     {
-      |     ^
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:11:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; LocalCoordinate = Dune::FieldVector<double, 2>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:56:30:   required from 'bool testCheckInside(const RefElement&, const Geometry&, const GlobalCoordinate&, bool) [with RefElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 2>]'
-   56 |   auto local = geometry.local( global );
-      |                ~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:100:28:   required from here
-  100 |     pass &= testCheckInside( refElement, geometry, inside, true );
-      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96:   required from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; LocalCoordinate = Dune::FieldVector<double, 2>; GlobalCoordinate = Dune::FieldVector<double, 2>]'
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:56:30:   required from 'bool testCheckInside(const RefElement&, const Geometry&, const GlobalCoordinate&, bool) [with RefElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; GlobalCoordinate = Dune::FieldVector<double, 2>]'
-   56 |   auto local = geometry.local( global );
-      |                ~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:100:28:   required from here
-  100 |     pass &= testCheckInside( refElement, geometry, inside, true );
-      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:309:40:   required from 'bool testNonLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]'
-  309 |     const Vector global(geometry.global(local));
-      |                         ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:444:39:   required from 'bool testMultiLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]'
-  444 |   pass &= testNonLinearGeometry<ctype>( traits );
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:460:5:   required from here
-  459 |   pass &= testMultiLinearGeometry< double >
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  460 |     ( ReferenceWrapperGeometryTraits< double >{} );
-      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:23:   required from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >]'
   155 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
@@ -22077,10 +21087,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    31 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
       | ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In instantiation of 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:23:   required from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >]'
   155 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
@@ -22348,10 +21354,6 @@
 /usr/include/dune/common/fmatrix.hh:266:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   266 |       return result;
       |              ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 4, 5>; Geo = Dune::MultiLinearGeometry<double, 4, 4, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]'
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
@@ -22412,6 +21414,19 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    31 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
       | ^~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>; LocalCoordinate = Dune::FieldVector<double, 1>; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58:   required from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >]'
   192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
@@ -22448,6 +21463,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
       |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 2, 4, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -23006,6 +22025,12 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
       |                        ^~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:   required from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>; typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement = Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >]'
   182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
@@ -23186,37 +22211,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
-      |                                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  272 |   Jacobian jacobian (const LocalCoordinate& local) const
-      |            ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  272 |   Jacobian jacobian (const LocalCoordinate& local) const
-      |            ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -23238,10 +22232,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -23263,12 +22253,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  272 |   Jacobian jacobian (const LocalCoordinate& local) const
-      |            ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, MultiLinearGeometryTraits<double> >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -23311,12 +22295,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -23464,14 +22442,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:418:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   418 |     JacobianInverse jacobianInverse (const LocalCoordinate &local) const
       |                     ^~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]'
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
@@ -23619,11 +22589,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:418:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   418 |     JacobianInverse jacobianInverse (const LocalCoordinate &local) const
       |                     ^~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]'
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
@@ -23855,27 +22820,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   407 |     Jacobian jacobian (const LocalCoordinate &local) const
       |              ^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -23897,10 +22841,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:241:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |   Volume volume (Impl::ConvergenceOptions<ctype> opts = {}) const
-      |          ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, MultiLinearGeometryTraits<double> >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -23943,18 +22883,12 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelements.hh:14:
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, MultiLinearGeometryTraits<double> >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -23976,31 +22910,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:241:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |   Volume volume (Impl::ConvergenceOptions<ctype> opts = {}) const
-      |          ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 1, ReferenceWrapperGeometryTraits<double> >]'
   114 |       cornerAvg += geometry.corner( i );
@@ -24211,6 +23120,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   407 |     Jacobian jacobian (const LocalCoordinate &local) const
       |              ^~~~~~~~
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>; JacobianInverse = Dune::FieldMatrix<double, 1, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]'
   208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
@@ -24316,14 +23227,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   407 |     Jacobian jacobian (const LocalCoordinate &local) const
       |              ^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>; JacobianInverse = Dune::FieldMatrix<double, 1, 3>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]'
   208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
@@ -24576,587 +23479,140 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:241:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |   Volume volume (Impl::ConvergenceOptions<ctype> opts = {}) const
-      |          ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
-      |                                 ^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:19:
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3; R = float]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  228 |   Range operator() (const Domain& local) const
-      |         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2; R = float]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; R = float]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
+In file included from /usr/include/c++/14/vector:66:
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:196:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  196 |     friend auto operator- ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:196:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  196 |     friend auto operator- ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 4]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 4]':
+/usr/include/dune/common/fmatrix.hh:196:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  196 |     friend auto operator- ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  253 |     friend auto operator* ( const FieldMatrix& matrixA,
+      |                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<double, 4, 4, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::FieldMatrix<double, 1, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+In file included from /usr/include/dune/common/fvector.hh:17:
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 2>; V = Dune::FieldVector<double, 2>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 2; int COLS = 1]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 2]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 3>; V = Dune::FieldVector<double, 3>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 3; int COLS = 1]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 3]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 4>; V = Dune::FieldVector<double, 4>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 4; M = Dune::FieldMatrix<double, 1, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 4; int cols = 1; M = Dune::FieldMatrix<double, 4, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 4; int COLS = 1]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  171 |     FieldMatrix<K, COLS, ROWS> transposed() const
+      |                                ^~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In member function 'Dune::FieldMatrix<K, COLS, ROWS> Dune::FieldMatrix<K, N, M>::transposed() const [with K = double; int ROWS = 1; int COLS = 4]':
+/usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::FieldMatrix<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   155 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
       |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
-      |                                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 2; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:296:19: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  296 |   JacobianInverse jacobianInverse (const LocalCoordinate& local) const
+      |                   ^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:146:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   146 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
@@ -25231,13 +23687,35 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
       |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 4>*, std::vector<Dune::FieldVector<float, 4>, std::allocator<Dune::FieldVector<float, 4> > > >; ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:325:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   325 |           return LocalCoordinate( std::numeric_limits< ctype > :: max() );
       |                                                                         ^
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
       |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 4, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    31 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
@@ -25295,27 +23773,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:276:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  276 |     return jMapping * jLocal;
-      |            ~~~~~~~~~^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:738:3: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
   738 |   MultiLinearGeometry< ct, mydim, cdim, Traits >::jacobianInverseTransposed ( const LocalCoordinate &local ) const
@@ -25570,6 +24027,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                            ^~
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<float, 1, 1, Dune::MultiLinearGeometryTraits<float> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -25590,6 +24049,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:742:12: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
   742 |     return jit;
       |            ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 1, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   407 |     Jacobian jacobian (const LocalCoordinate &local) const
@@ -25817,10 +24280,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
       |                                              ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
@@ -25852,10 +24311,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:741:34: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   741 |     jit.setup( jacobianTransposed( local ) );
@@ -25897,9 +24352,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
       |                                              ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
@@ -25961,6 +24413,14 @@
 /usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   253 |     friend auto operator* ( const FieldMatrix& matrixA,
       |                 ^~~~~~~~
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:146:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   146 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
@@ -25971,6 +24431,9 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:50: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   155 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
       |                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   155 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
       |                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -25998,6 +24461,11 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
       |                                              ^
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
@@ -26051,25 +24519,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                            ^~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  274 |     auto&& jLocal = geometry_.jacobian(local);
-      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
@@ -26078,20 +24527,39 @@
 /usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   253 |     friend auto operator* ( const FieldMatrix& matrixA,
       |                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 2>*, std::vector<Dune::FieldVector<float, 2>, std::allocator<Dune::FieldVector<float, 2> > > >; ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 2, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:146:44: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   146 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
       |                                            ^~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   155 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
@@ -26126,28 +24594,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
       |                                              ^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
-      |                                    ~~~~~~~~~~~^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
@@ -26162,10 +24608,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:85: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                                                     ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
-      |     ^~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
@@ -26176,6 +24618,17 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:325:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   325 |           return LocalCoordinate( std::numeric_limits< ctype > :: max() );
       |                                                                         ^
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+   48 |     pass &= (geo.jacobianInverseTransposed(pos).N() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 3; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    31 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
@@ -26206,28 +24659,46 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 3>*, std::vector<Dune::FieldVector<float, 3>, std::allocator<Dune::FieldVector<float, 3> > > >; ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:28:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 1, 3, Dune::MultiLinearGeometryTraits<float> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:32: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testNonLinearGeometry(const Traits&) [with ctype = double; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:308:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   308 |     const Vector& local(reference.position(c, dim));
       |                   ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 4, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   155 |     corners[ i ] = map( A, B, refElement.position( i, mydim ) );
       |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:155:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
@@ -26530,8 +25001,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:46: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
       |                                              ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 4>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
@@ -26843,11 +25312,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
@@ -26859,35 +25323,13 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
       |                        ^~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   114 |       cornerAvg += geometry.corner( i );
       |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
       |                                 ^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
@@ -27173,1326 +25615,241 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 2, 3, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testNonLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:308:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   308 |     const Vector& local(reference.position(c, dim));
       |                   ^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 2>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
-      |                                    ~~~~~~~~~~~^
-In lambda function,
-    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
-    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
-    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
-    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
-    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
-      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
-      |     ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
-      |                 ~~~~~~~~~~~~^~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 4>, Dune::Impl::P1LocalInterpolation>, 5, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 4> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 4>, Dune::Impl::P1LocalInterpolation>, 5, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 4> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
-      |                 ~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
-      |                                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:176:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  176 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 2; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
-      |                                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:176:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  176 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 3, 4, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 4, 5>; Geo = Dune::MultiLinearGeometry<double, 4, 4, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 3, 3, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+[ 64%] Linking CXX executable test-quadrature
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-quadrature.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-quadrature.dir/test-quadrature.cc.o" -o test-quadrature  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
       |                                 ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 3; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:176:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  176 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:321:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  321 |         const GlobalCoordinate dglobal = (*this).global( x ) - globalCoord;
-      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  155 |   GlobalCoordinate corner (int i) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
-      |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 1>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   274 |     auto&& jLocal = geometry_.jacobian(local);
       |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 1>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:13,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  272 |   Jacobian jacobian (const LocalCoordinate& local) const
+      |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+[ 64%] Built target test-quadrature
+make  -f dune/geometry/test/CMakeFiles/test-nonetype.dir/build.make dune/geometry/test/CMakeFiles/test-nonetype.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-nonetype.dir/DependInfo.cmake "--color="
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  272 |   Jacobian jacobian (const LocalCoordinate& local) const
+      |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make  -f dune/geometry/test/CMakeFiles/test-nonetype.dir/build.make dune/geometry/test/CMakeFiles/test-nonetype.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+[ 67%] Building CXX object dune/geometry/test/CMakeFiles/test-nonetype.dir/test-nonetype.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-nonetype.dir/test-nonetype.cc.o -MF CMakeFiles/test-nonetype.dir/test-nonetype.cc.o.d -o CMakeFiles/test-nonetype.dir/test-nonetype.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-nonetype.cc
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  272 |   Jacobian jacobian (const LocalCoordinate& local) const
+      |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
     inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |         const GlobalCoordinate corner = geometry.corner( i );
-      |                                         ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:13,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:241:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |   Volume volume (Impl::ConvergenceOptions<ctype> opts = {}) const
+      |          ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
 In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
     inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:241:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |   Volume volume (Impl::ConvergenceOptions<ctype> opts = {}) const
+      |          ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
     inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 1, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  125 |         if( (corner - center).two_norm() <= tolerance )
-      |             ~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 4, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:146:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  146 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverse Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverse(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:146:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  146 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
-      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |         const GlobalCoordinate corner = geometry.corner( i );
-      |                                         ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:13,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
 In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
     inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In function 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:241:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |   Volume volume (Impl::ConvergenceOptions<ctype> opts = {}) const
+      |          ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
     inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 4, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     return transpose(jacobianInverse(local));
-      |                      ~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     return transpose(jacobianInverse(local));
-      |                      ~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
+      |                                 ^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   117 |     const GlobalCoordinate center = geometry.center();
       |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |         const GlobalCoordinate corner = geometry.corner( i );
-      |                                         ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:13,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
       |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
@@ -28505,28 +25862,21 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -28539,94 +25889,34 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MultiLinearGeometry<float, 4, 4, Dune::MultiLinearGeometryTraits<float> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:19:
 In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
 /usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   299 |     MatrixHelper::leftInvA(jacobian(local), out);
       |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
@@ -28646,4377 +25936,567 @@
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
 /usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
 In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
 /usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
 In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
 /usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]',
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  329 |     return jacobian(local).transposed();
-      |            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:43:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  329 |     return jacobian(local).transposed();
-      |            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   31 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
-      | ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 3; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 2; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
+      |                 ~~~~~~~~~~~~^~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   117 |     const GlobalCoordinate center = geometry.center();
       |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
       |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    70 |   Range dy = f(x0) - y;
       |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
       |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
       |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
       |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   178 |     return mapping()(geometry_.global(local));
       |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   299 |     MatrixHelper::leftInvA(jacobian(local), out);
       |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
       |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+[ 70%] Linking CXX executable test-nonetype
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-nonetype.dir/link.txt --verbose=1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-nonetype.dir/test-nonetype.cc.o" -o test-nonetype  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 70%] Built target test-nonetype
+make  -f dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/build.make dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make  -f dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/build.make dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 74%] Building CXX object dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/test-localfiniteelementgeometry.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/test-localfiniteelementgeometry.cc.o -MF CMakeFiles/test-localfiniteelementgeometry.dir/test-localfiniteelementgeometry.cc.o.d -o CMakeFiles/test-localfiniteelementgeometry.dir/test-localfiniteelementgeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
+      |                 ~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   117 |     const GlobalCoordinate center = geometry.center();
       |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
       |                                 ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    87 |       dy = f(x) - y;
       |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
       |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
       |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
       |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   299 |     MatrixHelper::leftInvA(jacobian(local), out);
       |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
       |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
-      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  286 |     return transpose(jacobian(local));
-      |                      ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  184 |   return matrix.transposed();
-      |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  299 |     MatrixHelper::leftInvA(jacobian(local), out);
-      |                            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
-In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
-/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   184 |   return matrix.transposed();
       |          ~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:321:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  321 |         const GlobalCoordinate dglobal = (*this).global( x ) - globalCoord;
-      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:66,
-                 from /usr/include/c++/14/functional:64,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:6:
-/usr/include/c++/14/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Dune::FieldVector<double, 2>; _Alloc = std::allocator<Dune::FieldVector<double, 2> >]':
-/usr/include/c++/14/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<Dune::FieldVector<double, 2> >' changed in GCC 7.1
-  678 |       vector(initializer_list<value_type> __l,
-      |       ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-In file included from /usr/include/dune/common/fvector.hh:17,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:9:
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 3>; V = Dune::FieldVector<double, 3>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  447 |     derived_type operator- (const DenseVector<Other>& b) const
-      |                  ^~~~~~~~
-/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 4>; V = Dune::FieldVector<double, 4>]':
-/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 4>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
+      |                                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 2; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   274 |     auto&& jLocal = geometry_.jacobian(local);
       |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:276:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  276 |     return jMapping * jLocal;
+      |            ~~~~~~~~~^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   274 |     auto&& jLocal = geometry_.jacobian(local);
       |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  363 |     Volume volume () const
-      |            ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  363 |     Volume volume () const
-      |            ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  363 |     Volume volume () const
-      |            ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   274 |     auto&& jLocal = geometry_.jacobian(local);
       |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:10:
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In file included from /usr/include/c++/14/vector:66:
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  363 |     Volume volume () const
-      |            ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  363 |     Volume volume () const
-      |            ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  363 |     Volume volume () const
-      |            ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:321:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  321 |         const GlobalCoordinate dglobal = (*this).global( x ) - globalCoord;
-      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:681:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  681 |       return jacobianTransposed_.transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
-      |                     ^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 4; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  262 |     bool affine () const
-      |          ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:681:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  681 |       return jacobianTransposed_.transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   274 |     auto&& jLocal = geometry_.jacobian(local);
       |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  409 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 1, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |                ~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 4, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |                ~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  384 |   bool affineImpl () const
-      |        ^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 0; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 0; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
-      |                                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
-      |                                           ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
-      |                                           ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::FieldMatrix<double, 1, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |                ~~~~~~~~~~~~~~~~^~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
-      |                                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |                ~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  384 |   bool affineImpl () const
-      |        ^~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                  ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:321:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  321 |         const GlobalCoordinate dglobal = (*this).global( x ) - globalCoord;
+      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
       |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                  ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 4>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
-      |                                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                  ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
-      |                                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                  ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 4; M = Dune::FieldMatrix<double, 1, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 4; int cols = 1; M = Dune::FieldMatrix<double, 4, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
-    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
-      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
-      |                                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                  ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
       |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
-      |                                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                  ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::FieldMatrix<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   87 |       dy = f(x) - y;
-      |            ~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:109: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
-      |                                                  ~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:109: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
-      |                                                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
-      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                      ~~~~~~~~~~~~~~~~^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   70 |   Range dy = f(x0) - y;
-      |              ~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   86 |       x = x0 - alpha * dx;
-      |           ~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 2]',
-    inlined from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:409:58:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  566 |       : refElement_(refElement), origin_(coordVector[0])
-      |                                          ~~~~~~~~~~~^
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  158 |     return mapping()(geometry_.corner(i));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |                      ~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  164 |     return mapping()(geometry_.center());
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]',
-    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |     return mapping()(geometry_.global(local));
-      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  329 |     return jacobian(local).transposed();
-      |            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  384 |   bool affineImpl () const
-      |        ^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  384 |   bool affineImpl () const
-      |        ^~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
-      |                                           ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
-      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
-      |           ~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]',
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  329 |     return jacobian(local).transposed();
-      |            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
-      |                                           ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
-      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
-      |           ~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  384 |   bool affineImpl () const
-      |        ^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  384 |   bool affineImpl () const
-      |        ^~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>]':
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    25 | bool benchmarkGeometry (const Geometry& geo)
       |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
-      |                                           ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
-      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
-      |           ~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
-      |                                           ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
-      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
-      |           ~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 2; int cdim = 2]',
-    inlined from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:409:58:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  566 |       : refElement_(refElement), origin_(coordVector[0])
-      |                                          ~~~~~~~~~~~^
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  329 |     return jacobian(local).transposed();
-      |            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 3, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 2; int cdim = 2]',
-    inlined from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:409:58:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  566 |       : refElement_(refElement), origin_(coordVector[0])
-      |                                          ~~~~~~~~~~~^
-In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
-cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
-      |              ~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]',
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
-    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  329 |     return jacobian(local).transposed();
-      |            ~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
-      |              ~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
-      |              ~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
-      |                                           ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
-      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
-      |           ~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
-      |              ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, ReferenceWrapperGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
-      |                                           ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
-      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
-      |           ~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
-      |                                            ~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
-      |                                                ~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 4; int cdim = 5; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
-  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
-      |             ^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |                ~~~~~~~~~~~~~~~~^~~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:8:
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |                ~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  384 |   bool affineImpl () const
-      |        ^~~~~~~~~~
-In file included from /usr/include/c++/14/vector:66:
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |                ~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 4; int cdim = 5; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
-      |                ~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  413 |           const auto corner = refElement_.position(i,mydimension);
-      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  384 |   bool affineImpl () const
-      |        ^~~~~~~~~~
-In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]',
-    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  182 |     return global(refElement_.position(i, mydimension));
-      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 | bool benchmarkGeometry (const Geometry& geo)
-      |      ^~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   90 |     corners[i] = f(refElem.position(i, gt.dim()));
-      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 4; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
-In function 'bool testNonLinearGeometry(const Traits&) [with ctype = double; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(const Traits&) [with ctype = double; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:444:39,
-    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:455:5:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:309:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  309 |     const Vector global(geometry.global(local));
-      |                         ~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:299:23: note: parameter passing for argument of type 'std::initializer_list<Dune::FieldVector<double, 2> >' changed in GCC 7.1
-  299 |   std::vector<Vector> corners = {{0,0},
-      |                       ^~~~~~~
-In function 'bool testNonLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]',
-    inlined from 'bool testMultiLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:444:39,
-    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:460:5:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:299:23: note: parameter passing for argument of type 'std::initializer_list<Dune::FieldVector<double, 2> >' changed in GCC 7.1
-  299 |   std::vector<Vector> corners = {{0,0},
-      |                       ^~~~~~~
-In file included from /usr/include/c++/14/vector:72:
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 67%] Linking CXX executable benchmark-geometries
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/benchmark-geometries.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o" -o benchmark-geometries  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 67%] Built target benchmark-geometries
-make  -f dune/geometry/test/CMakeFiles/test-nonetype.dir/build.make dune/geometry/test/CMakeFiles/test-nonetype.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-nonetype.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-nonetype.dir/build.make dune/geometry/test/CMakeFiles/test-nonetype.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 70%] Building CXX object dune/geometry/test/CMakeFiles/test-nonetype.dir/test-nonetype.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-nonetype.dir/test-nonetype.cc.o -MF CMakeFiles/test-nonetype.dir/test-nonetype.cc.o.d -o CMakeFiles/test-nonetype.dir/test-nonetype.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-nonetype.cc
-[ 74%] Linking CXX executable test-mappedgeometry
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-mappedgeometry.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o" -o test-mappedgeometry  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 74%] Built target test-mappedgeometry
-make  -f dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/build.make dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/build.make dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 77%] Building CXX object dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/test-localfiniteelementgeometry.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-localfiniteelementgeometry.dir/test-localfiniteelementgeometry.cc.o -MF CMakeFiles/test-localfiniteelementgeometry.dir/test-localfiniteelementgeometry.cc.o.d -o CMakeFiles/test-localfiniteelementgeometry.dir/test-localfiniteelementgeometry.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc
-[ 80%] Linking CXX executable test-nonetype
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-nonetype.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-nonetype.dir/test-nonetype.cc.o" -o test-nonetype  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 80%] Built target test-nonetype
-make  -f dune/geometry/test/CMakeFiles/test-refinement.dir/build.make dune/geometry/test/CMakeFiles/test-refinement.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-refinement.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-refinement.dir/build.make dune/geometry/test/CMakeFiles/test-refinement.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 83%] Building CXX object dune/geometry/test/CMakeFiles/test-refinement.dir/test-refinement.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-refinement.dir/test-refinement.cc.o -MF CMakeFiles/test-refinement.dir/test-refinement.cc.o.d -o CMakeFiles/test-refinement.dir/test-refinement.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc
+      |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:21,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:12:
@@ -33024,6 +26504,12 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   147 |     {
       |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -33033,6 +26519,34 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1026 |     {
       |     ^
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 2>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:92:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
    92 |   pass &= checkLocalFiniteElementGeometry<ctype, 1, Dune::GeometryTypes::simplex(1)>();
@@ -33234,6 +26748,10 @@
       |       ~~~~~~~~~~~~~~~~
   253 |     };
       |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:102:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   102 |   pass &= checkLocalFiniteElementGeometry<ctype, 2, Dune::GeometryTypes::simplex(2)>();
@@ -33244,6 +26762,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<double, double, 2>, P1LocalInterpolation>, 2, double>&)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >'
   111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
@@ -33284,6 +26806,10 @@
       |       ~~~~~~~~~~~~~~~~
   253 |     };
       |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:103:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   103 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::simplex(2)>();
@@ -33294,6 +26820,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:104:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   104 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::simplex(2)>();
@@ -33304,6 +26834,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 1, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  125 |         if( (corner - center).two_norm() <= tolerance )
+      |             ~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:106:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   106 |   pass &= checkLocalFiniteElementGeometry<ctype, 2, Dune::GeometryTypes::cube(2)>();
@@ -33354,13 +26888,6 @@
       |       ~~~~~~~~~~~~~~~~
   253 |     };
       |     ~       
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:16,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:15:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  147 |     {
-      |     ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:107:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   107 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::cube(2)>();
@@ -33371,15 +26898,14 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  748 |     {
-      |     ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
- 1026 |     {
-      |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:108:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   108 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::cube(2)>();
@@ -33390,6 +26916,20 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 4, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:110:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   110 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::simplex(3)>();
@@ -33410,6 +26950,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:113:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   113 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::cube(3)>();
@@ -33420,6 +26964,37 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:114:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double]'
   114 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::cube(3)>();
@@ -33430,6 +27005,22 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:146:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  146 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:146:77: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  146 |   const Dune::FieldVector< ctype, mydim > &localCenter = refElement.position( 0, 0 );
+      |                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:92:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
    92 |   pass &= checkLocalFiniteElementGeometry<ctype, 1, Dune::GeometryTypes::simplex(1)>();
@@ -33440,6 +27031,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1, float>&)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
   111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
@@ -33580,6 +27175,12 @@
       |       ~~~~~~~~~~~~~~~~
   253 |     };
       |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:95:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
    95 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::simplex(1)>();
@@ -33590,6 +27191,38 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
+      |                                    ~~~~~~~~~~~^
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
+      |     ^~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 4, float>&)':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >'
   111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
@@ -33630,34 +27263,6 @@
       |       ~~~~~~~~~~~~~~~~
   253 |     };
       |     ~       
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.hh:382,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:18:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::CoordVector Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::coords() const [with int codimension = 0; int dimension = 1; CoordType = double; CoordVector = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42:   required from 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-   74 |     if (refElem.checkInside(eSubIt.coords()))
-      |                             ~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:150:36:   required from here
-  150 |     testVirtualRefinement<double,1>(result, gt1, gt2, refinementLevels(refinement), "levels");
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:190:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |   VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:13:
-/usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, 1, 1>&, const FieldMatrix<OtherScalar, 1, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh:529:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  529 |       return result;
-      |              ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:102:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
   102 |   pass &= checkLocalFiniteElementGeometry<ctype, 2, Dune::GeometryTypes::simplex(2)>();
@@ -33708,31 +27313,11 @@
       |       ~~~~~~~~~~~~~~~~
   253 |     };
       |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::CoordVector Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::coords() const [with int codimension = 0; int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42:   required from 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-   74 |     if (refElem.checkInside(eSubIt.coords()))
-      |                             ~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:162:36:   required from here
-  162 |     testVirtualRefinement<double,2>(result, gt1, gt2, refinementLevels(refinement), "levels");
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:190:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |   VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]'
-  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
-  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  165 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/fmatrix.hh:266:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  266 |       return result;
-      |              ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:103:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
   103 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::simplex(2)>();
@@ -33743,6 +27328,32 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 2>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 2>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 2>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:104:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
   104 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::simplex(2)>();
@@ -33753,167 +27364,84 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:106:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
-  106 |   pass &= checkLocalFiniteElementGeometry<ctype, 2, Dune::GeometryTypes::cube(2)>();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:138:51:   required from here
-  138 |   pass &= checkLocalFiniteElementGeometry< float >();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   50 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::CoordVector Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::coords() const [with int codimension = 0; int dimension = 3; CoordType = double; CoordVector = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42:   required from 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
-   74 |     if (refElem.checkInside(eSubIt.coords()))
-      |                             ~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:198:36:   required from here
-  198 |     testVirtualRefinement<double,3>(result, gt1, gt2, refinementLevels(refinement), "levels");
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:190:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  190 |   VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<Q1LocalBasis<float, float, 2>, Q1LocalInterpolation>, 2, float>&)':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >'
-  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
-      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:78:8:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]'
-   78 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, true};
-      |        ^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:106:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
-  106 |   pass &= checkLocalFiniteElementGeometry<ctype, 2, Dune::GeometryTypes::cube(2)>();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:138:51:   required from here
-  138 |   pass &= checkLocalFiniteElementGeometry< float >();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  242 |     {
-      |     ~       
-  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  245 |       assert(shapeJacobians.size() == coefficients.size());
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  246 |       Jacobian jacobian(0);
-      |       ~~~~~~~~~~~~~~~~~~~~~
-  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  250 |         }
-      |         ~   
-  251 |       }
-      |       ~     
-  252 |       return jacobian;
-      |       ~~~~~~~~~~~~~~~~
-  253 |     };
-      |     ~       
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:107:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
-  107 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::cube(2)>();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:138:51:   required from here
-  138 |   pass &= checkLocalFiniteElementGeometry< float >();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   50 |     return y;
-      |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:108:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
-  108 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::cube(2)>();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:138:51:   required from here
-  138 |   pass &= checkLocalFiniteElementGeometry< float >();
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   50 |     return y;
-      |            ^
-[ 87%] Linking CXX executable test-multilineargeometry
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-multilineargeometry.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o" -o test-multilineargeometry  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement.hh:245,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.hh:261:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 1; CoordType = double; CoordVector = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 1; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]'
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |                        ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:687:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  687 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:248:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:666:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  666 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianInverseTransposed = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:680:31: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  680 |     JacobianInverseTransposed jacobianInverseTransposed ( const LocalCoordinate &local ) const
-      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; Jacobian = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:702:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  702 |     Jacobian jacobian (const LocalCoordinate &local) const
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  134 |     collect(result, checkGeometry(vSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:106:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
+  106 |   pass &= checkLocalFiniteElementGeometry<ctype, 2, Dune::GeometryTypes::cube(2)>();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:138:51:   required from here
+  138 |   pass &= checkLocalFiniteElementGeometry< float >();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   50 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'auto Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<Q1LocalBasis<float, float, 2>, Q1LocalInterpolation>, 2, float>&)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:111:72:   required from 'class Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >'
+  111 |   using DerivativeMapping = std::remove_reference_t<decltype(derivative(std::declval<Map>()))>;
+      |                                                              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:78:8:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]'
+   78 |   auto mappedgeometry = MappedGeometry{mapping, refGeo, true};
+      |        ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:106:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
+  106 |   pass &= checkLocalFiniteElementGeometry<ctype, 2, Dune::GeometryTypes::cube(2)>();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:138:51:   required from here
+  138 |   pass &= checkLocalFiniteElementGeometry< float >();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  241 |     return [&lfe=f.lfe_,coefficients=f.coefficients_](const Domain& local) -> Jacobian
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  242 |     {
+      |     ~       
+  243 |       thread_local std::vector<LocalBasisJacobian> shapeJacobians;
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  244 |       lfe.localBasis().evaluateJacobian(local, shapeJacobians);
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  245 |       assert(shapeJacobians.size() == coefficients.size());
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  246 |       Jacobian jacobian(0);
+      |       ~~~~~~~~~~~~~~~~~~~~~
+  247 |       for (std::size_t i = 0; i < shapeJacobians.size(); ++i) {
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  248 |         for (int j = 0; j < Jacobian::rows; ++j) {
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  249 |           shapeJacobians[i].umtv(coefficients[i][j], jacobian[j]);
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  250 |         }
+      |         ~   
+  251 |       }
+      |       ~     
+  252 |       return jacobian;
+      |       ~~~~~~~~~~~~~~~~
+  253 |     };
+      |     ~       
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:107:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
+  107 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::cube(2)>();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:138:51:   required from here
+  138 |   pass &= checkLocalFiniteElementGeometry< float >();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   50 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:108:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
+  108 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::cube(2)>();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:138:51:   required from here
+  138 |   pass &= checkLocalFiniteElementGeometry< float >();
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   50 |     return y;
+      |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 4, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:110:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
   110 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::simplex(3)>();
@@ -33924,98 +27452,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 2; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]'
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |                        ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
-  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  165 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:687:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  687 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
-  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  165 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:666:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  666 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  134 |     collect(result, checkGeometry(vSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
-  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  165 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/hcube.cc:47,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement.hh:244:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; JacobianTransposed = Dune::DiagonalMatrix<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 3; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:177:9:   required from here
-  176 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::quadrilateral.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  177 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 3; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:177:9:   required from here
-  176 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::quadrilateral.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  177 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 2>]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 3; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  134 |     collect(result, checkGeometry(vSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:177:9:   required from here
-  176 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::quadrilateral.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  177 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  269 |     GlobalCoordinate corner(int k) const
-      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:111:85:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
   111 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::simplex(3)>();
@@ -34026,51 +27462,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:189:9:   required from here
-  188 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::triangle.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  189 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, dimension>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, dimension>::coords() const [with int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/hcubetriangulation.cc:222:52:   required from 'Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::Geometry Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::geometry() const [with int dimension = 2; CoordType = double; Geometry = Dune::MultiLinearGeometry<double, 0, 2, Dune::MultiLinearGeometryTraits<double> >]'
-  222 |         corners[0] = referenceToKuhn(backend.coords(), getPermutation<dimension>(kuhnIndex));
-      |                                      ~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  134 |     collect(result, checkGeometry(vSubIt.geometry()));
-      |                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:189:9:   required from here
-  188 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::triangle.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  189 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:509:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  509 |       RefinementIteratorSpecial<dimension, CoordType, dimension>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 3; CoordType = double; CoordVector = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 3; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]'
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |                        ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:201:9:   required from here
-  200 |     testStaticRefinementGeometry<GeometryTypes::tetrahedron.id(),double,GeometryTypes::tetrahedron.id(),3>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  201 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:687:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  687 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:113:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
   113 |   pass &= checkLocalFiniteElementGeometry<ctype, 3, Dune::GeometryTypes::cube(3)>();
@@ -34081,36 +27472,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; JacobianTransposed = Dune::DiagonalMatrix<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 7; ct = double; unsigned int coerceToId = 7; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:239:9:   required from here
-  238 |     testStaticRefinementGeometry<GeometryTypes::hexahedron.id(),double,GeometryTypes::hexahedron.id(),3>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  239 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 3>]'
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 7; ct = double; unsigned int coerceToId = 7; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
-  134 |     collect(result, checkGeometry(vSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:239:9:   required from here
-  238 |     testStaticRefinementGeometry<GeometryTypes::hexahedron.id(),double,GeometryTypes::hexahedron.id(),3>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  239 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  269 |     GlobalCoordinate corner(int k) const
-      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In instantiation of 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:114:82:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float]'
   114 |   pass &= checkLocalFiniteElementGeometry<ctype, 4, Dune::GeometryTypes::cube(3)>();
@@ -34121,143 +27482,31 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:50:12: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    50 |     return y;
       |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::FieldVector<K, dim> Dune::RefinementImp::Simplex::referenceToKuhn(Dune::FieldVector<K, dim>, const Dune::FieldVector<int, dimension>&) [with int dimension = 1; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:690:26:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 1; CoordType = double; CoordVector = Dune::FieldVector<double, 1>]'
-  690 |           referenceToKuhn(local, getPermutation<dimension>(kuhnIndex));
-      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 1; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]'
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |                        ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:322:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  322 |       referenceToKuhn( //! Point to map
-      |       ^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:671:40:   required from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]'
-  671 |         return Base::jacobianTransposed( local );
-      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:693:47:   required from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianInverseTransposed = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed; LocalCoordinate = Dune::FieldVector<double, 1>]'
-  693 |         return Base::jacobianInverseTransposed( local );
-      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:738:3: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  738 |   MultiLinearGeometry< ct, mydim, cdim, Traits >::jacobianInverseTransposed ( const LocalCoordinate &local ) const
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>; LocalCoordinate = Dune::FieldVector<double, 0>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:589:28:   required from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>; LocalCoordinate = Dune::FieldVector<double, 0>]'
-  589 |         return Base::global( local );
-      |                ~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]'
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
-  134 |     collect(result, checkGeometry(vSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
-  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  153 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::FieldVector<K, dim> Dune::RefinementImp::Simplex::kuhnToReference(Dune::FieldVector<K, dim>, const Dune::FieldVector<int, dimension>&) [with int dimension = 2; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:693:31:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]'
-  693 |         return kuhnToReference(v, getPermutation<dimension>(0));
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 2; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]'
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |                        ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
-  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  165 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:341:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  341 |       kuhnToReference( //! Point to map
-      |       ^~~~~~~~~~~~~~~
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 87%] Built target test-multilineargeometry
-make  -f dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/build.make dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/DependInfo.cmake "--color="
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:17:
-/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, n> Dune::DiagonalMatrix<K, n>::transposed() const [with K = double; int n = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; Jacobian = Dune::DiagonalMatrix<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]'
-  231 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 3; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:177:9:   required from here
-  176 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::quadrilateral.id(),2>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  177 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  136 |     DiagonalMatrix<K, n> transposed() const
-      |                          ^~~~~~~~~~
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-make  -f dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/build.make dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::FieldVector<K, dim> Dune::RefinementImp::Simplex::kuhnToReference(Dune::FieldVector<K, dim>, const Dune::FieldVector<int, dimension>&) [with int dimension = 3; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:693:31:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 3; CoordType = double; CoordVector = Dune::FieldVector<double, 3>]'
-  693 |         return kuhnToReference(v, getPermutation<dimension>(0));
-      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 3; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]'
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |                        ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                                   ~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:201:9:   required from here
-  200 |     testStaticRefinementGeometry<GeometryTypes::tetrahedron.id(),double,GeometryTypes::tetrahedron.id(),3>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  201 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:341:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  341 |       kuhnToReference( //! Point to map
-      |       ^~~~~~~~~~~~~~~
-[ 90%] Building CXX object dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o -MF CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o.d -o CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-constexpr-geometrytype.cc
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
+      |                                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:176:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  176 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelements.hh:23,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:22:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 1>; Coordinate = Dune::FieldVector<double, 1>]':
@@ -34273,24 +27522,13 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   190 |       Coordinate position(int i, int c) const
       |                  ^~~~~~~~
-/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, n> Dune::DiagonalMatrix<K, n>::transposed() const [with K = double; int n = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; Jacobian = Dune::DiagonalMatrix<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]'
-  231 |       return jacobianTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                           ~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 7; ct = double; unsigned int coerceToId = 7; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
-  125 |     collect(result, checkGeometry(eSubIt.geometry()));
-      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:239:9:   required from here
-  238 |     testStaticRefinementGeometry<GeometryTypes::hexahedron.id(),double,GeometryTypes::hexahedron.id(),3>
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  239 |         (result, refinementLevels(refinement), "levels");
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  136 |     DiagonalMatrix<K, n> transposed() const
-      |                          ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:14:
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, 1, 1>&, const FieldMatrix<OtherScalar, 1, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>]'
@@ -34308,6 +27546,17 @@
 /usr/include/dune/common/fmatrix.hh:529:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   529 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
+      |                                 ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 2>]'
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
@@ -34340,6 +27589,20 @@
 /usr/include/dune/common/fmatrix.hh:205:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:176:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  176 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -34388,6 +27651,13 @@
 /usr/include/dune/common/fmatrix.hh:205:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double; int ROWS = 1; int COLS = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -34436,6 +27706,10 @@
 /usr/include/dune/common/fmatrix.hh:205:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   30 |   Dune::FieldVector<ctype,cdim> operator() (const Dune::FieldVector<ctype,mydim>& x) const
+      |                                 ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 2>; Coordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]'
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -34465,6 +27739,34 @@
 /usr/include/dune/common/fmatrix.hh:266:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   266 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
+      |                                    ~~~~~~~~~~~^
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
+      |     ^~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 3>; Coordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]'
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -34491,6 +27793,22 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   190 |       Coordinate position(int i, int c) const
       |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc: In member function 'Dune::FieldVector<T, SIZE1> AffineMapping<ctype, mydim, cdim>::operator()(const Dune::FieldVector<K, SIZE>&) const [with ctype = double; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:30:33: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:176:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  176 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 1>; Coordinate = Dune::FieldVector<float, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]'
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -34504,6 +27822,13 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   190 |       Coordinate position(int i, int c) const
       |                  ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, 1, 1>&, const FieldMatrix<OtherScalar, 1, otherCols>&) [with OtherScalar = float; int otherCols = 1; K = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 1>]'
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
@@ -34520,6 +27845,13 @@
 /usr/include/dune/common/fmatrix.hh:529:14: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   529 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  155 |   GlobalCoordinate corner (int i) const
+      |                    ^~~~~~
 /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = float; K = float; int ROWS = 1; int COLS = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 2>]'
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
@@ -34690,50 +28022,36 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   190 |       Coordinate position(int i, int c) const
       |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 1; CoordVector = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
-  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 2; CoordVector = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 3; CoordVector = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-[ 93%] Linking CXX executable test-constexpr-geometrytype
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-constexpr-geometrytype.dir/link.txt --verbose=1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 1; CoordType = double; CoordVector = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:481:26:   required from 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 1; CoordVector = Dune::FieldVector<double, 1>]'
-  481 |   { return backend.coords(); }
-      |            ~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
-  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:667:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  667 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:481:26:   required from 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 2; CoordVector = Dune::FieldVector<double, 2>]'
-  481 |   { return backend.coords(); }
-      |            ~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
-  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:667:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  667 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 3; CoordType = double; CoordVector = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:481:26:   required from 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 3; CoordVector = Dune::FieldVector<double, 3>]'
-  481 |   { return backend.coords(); }
-      |            ~~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
-  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:667:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  667 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o" -o test-constexpr-geometrytype  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 1>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 1>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:13,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<float, 4>; Coordinate = Dune::FieldVector<float, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36:   required from 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)4]'
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -34747,26 +28065,34 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   190 |       Coordinate position(int i, int c) const
       |                  ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   74 |     if (refElem.checkInside(eSubIt.coords()))
-      |                             ~~~~~~~~~~~~~^~
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:40: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                        ^~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  207 |       const Jacobian &J = geometry.jacobian( x );
-      |                       ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:572:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  572 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                      ^~~~~~
-[ 93%] Built target test-constexpr-geometrytype
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1; GlobalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>]'
   114 |       cornerAvg += geometry.corner( i );
@@ -34867,17 +28193,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:738:3: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
   738 |   MultiLinearGeometry< ct, mydim, cdim, Traits >::jacobianInverseTransposed ( const LocalCoordinate &local ) const
       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:325:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  325 |           return LocalCoordinate( std::numeric_limits< ctype > :: max() );
-      |                                                                         ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
 In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:13:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; GlobalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]'
@@ -34895,17 +28210,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   155 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:680:31: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  680 |     JacobianInverseTransposed jacobianInverseTransposed ( const LocalCoordinate &local ) const
-      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:741:34: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  741 |     jit.setup( jacobianTransposed( local ) );
-      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:742:12: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  742 |     return jit;
-      |            ^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >; Jacobian = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:46:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]'
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
@@ -34922,17 +28226,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:272:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   272 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:702:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  702 |     Jacobian jacobian (const LocalCoordinate &local) const
-      |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:715:39: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  715 |       return jacobianInverseTransposed(local).transposed();
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:715:58: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  715 |       return jacobianInverseTransposed(local).transposed();
-      |                                                          ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 2>]'
   114 |       cornerAvg += geometry.corner( i );
@@ -34949,14 +28242,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:652:57: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  652 |         return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::LocalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; LocalCoordinate = Dune::FieldVector<double, 1>; GlobalCoordinate = Dune::FieldVector<double, 2>; typename LFE::Traits::LocalBasisType::Traits::DomainFieldType = double; typename LFE::Traits::LocalBasisType::Traits = Dune::Impl::ScalarLocalBasisTraits<double, double, 1>; typename LFE::Traits::LocalBasisType = Dune::Impl::P1LocalBasis<double, double, 1>; typename LFE::Traits = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>::Traits]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 2>]'
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
@@ -34979,10 +28264,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:237:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   237 |       [&](const LocalCoordinate& local) { return this->jacobianTransposed(local); },
       |                                                                                ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:247:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   247 |     return x;
       |            ^
@@ -35249,10 +28530,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:237:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   237 |       [&](const LocalCoordinate& local) { return this->jacobianTransposed(local); },
       |                                                                                ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 2; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |           ^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:247:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   247 |     return x;
       |            ^
@@ -35633,14 +28910,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:572:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  572 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>; Jacobian = Dune::FieldMatrix<double, 4, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:46:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >; R = double]'
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
@@ -35788,17 +29057,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:327:22: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   327 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
       |                      ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
-      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:325:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  325 |           return LocalCoordinate( std::numeric_limits< ctype > :: max() );
-      |                                                                         ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 2>; Geometry2 = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >; R = double]'
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -35815,10 +29073,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:652:57: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  652 |         return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; Jacobian = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:46:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 2>; Geometry2 = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >; R = double]'
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
@@ -35835,14 +29089,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   407 |     Jacobian jacobian (const LocalCoordinate &local) const
       |              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 2>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 2, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]'
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -35910,32 +29156,9 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:236:68: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   236 |       [&](const LocalCoordinate& local) { return this->global(local); },
       |                                                                    ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |            ^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:247:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   247 |     return x;
       |            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  249 |     GlobalCoordinate center() const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >; R = double]'
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -36006,27 +29229,37 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  407 |     Jacobian jacobian (const LocalCoordinate &local) const
-      |              ^~~~~~~~
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement.hh:246:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/hcubetriangulation.cc: In member function 'Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::Geometry Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::geometry() const [with int dimension = 2; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/hcubetriangulation.cc:222:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  222 |         corners[0] = referenceToKuhn(backend.coords(), getPermutation<dimension>(kuhnIndex));
-      |         ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 3; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |           ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |         const GlobalCoordinate corner = geometry.corner( i );
+      |                                         ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 2>]'
   114 |       cornerAvg += geometry.corner( i );
@@ -36043,6 +29276,15 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:179:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   179 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::LocalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2; LocalCoordinate = Dune::FieldVector<double, 2>; GlobalCoordinate = Dune::FieldVector<double, 2>; typename LFE::Traits::LocalBasisType::Traits::DomainFieldType = double; typename LFE::Traits::LocalBasisType::Traits = Dune::Impl::ScalarLocalBasisTraits<double, double, 2>; typename LFE::Traits::LocalBasisType = Dune::Impl::Q1LocalBasis<double, double, 2>; typename LFE::Traits = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>::Traits]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 2>]'
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
@@ -36059,9 +29301,22 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:237:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   237 |       [&](const LocalCoordinate& local) { return this->jacobianTransposed(local); },
       |                                                                                ^
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:13,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:247:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   247 |     return x;
       |            ^
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2; JacobianTransposed = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 2>]'
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
@@ -36078,6 +29333,24 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:327:22: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   327 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
       |                      ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >; GlobalCoordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 2>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 2, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]'
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -36199,9 +29472,40 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:236:68: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   236 |       [&](const LocalCoordinate& local) { return this->global(local); },
       |                                                                    ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:247:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   247 |     return x;
       |            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In instantiation of 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40:   required from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]'
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -36358,22 +29662,143 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:155:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   155 |   GlobalCoordinate corner (int i) const
       |                    ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                 ^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  249 |     GlobalCoordinate center() const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1; GlobalCoordinate = Dune::FieldVector<float, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 1>]'
   114 |       cornerAvg += geometry.corner( i );
@@ -38041,10 +31466,81 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 1; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:690:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  690 |           referenceToKuhn(local, getPermutation<dimension>(kuhnIndex));
-      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |         const GlobalCoordinate corner = geometry.corner( i );
+      |                                         ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:13,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   31 | map ( const Dune::FieldMatrix< ctype, mydim, mydim > &A,
+      | ^~~
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector<K, SIZE>&) [with Scalar = double; typename std::enable_if<IsNumber<Scalar>::value, int>::type <anonymous> = 0; K = double; int SIZE = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:22:   required from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 3>, P1LocalInterpolation>, 3>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 3>, P1LocalInterpolation>, 3>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 3>, P1LocalInterpolation>, 3>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 3>, P1LocalInterpolation>, 3>::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 3>; R = double]'
    86 |       x = x0 - alpha * dx;
@@ -38075,6 +31571,37 @@
 /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   244 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:162:23:   required from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affine() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]'
   162 |       affine_.emplace(affineImpl());
@@ -38094,6 +31621,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:162:23:   required from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affine() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]'
   162 |       affine_.emplace(affineImpl());
@@ -38132,26 +31663,172 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  266 | }
-      | ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  266 | }
-      | ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
-      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 0; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 3; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::corner(int) const [with ct = float; int mydim = 1; int cdim = 1; GlobalCoordinate = Dune::FieldVector<float, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >; GlobalCoordinate = Dune::FieldVector<float, 1>]'
   158 |     return mapping()(geometry_.corner(i));
@@ -38171,10 +31848,30 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:589:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   589 |     GlobalCoordinate corner ( int i ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:315:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  315 |       LocalCoordinate x = refElement().position( 0, 0 );
-      |                           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
+      |                                    ~~~~~~~~~~~^
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 1; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; R = float; Range = Dune::FieldVector<float, 2>; Domain = Dune::FieldVector<float, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >; GlobalCoordinate = Dune::FieldVector<float, 2>]'
   158 |     return mapping()(geometry_.corner(i));
@@ -38194,6 +31891,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   228 |   Range operator() (const Domain& local) const
       |         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
+      |     ^~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In instantiation of 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; R = float; Range = Dune::FieldVector<float, 3>; Domain = Dune::FieldVector<float, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21:   required from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >; GlobalCoordinate = Dune::FieldVector<float, 3>]'
   158 |     return mapping()(geometry_.corner(i));
@@ -38232,10 +31933,15 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   228 |   Range operator() (const Domain& local) const
       |         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  266 | }
-      | ^
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector<K, SIZE>&) [with Scalar = float; typename std::enable_if<IsNumber<Scalar>::value, int>::type <anonymous> = 0; K = float; int SIZE = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:22:   required from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 2>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 2>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 2>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 2>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 2>; Range = Dune::FieldVector<float, 2>; R = float]'
    86 |       x = x0 - alpha * dx;
@@ -38266,6 +31972,12 @@
 /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   244 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'Dune::FieldVector<T, SIZE1> map(const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Dune::FieldVector<K, SIZE>&) [with ctype = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:31:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:162:23:   required from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affine() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]'
   162 |       affine_.emplace(affineImpl());
@@ -38304,6 +32016,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:162:23:   required from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affine() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]'
   162 |       affine_.emplace(affineImpl());
@@ -38361,6 +32077,56 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
+      |                                    ~~~~~~~~~~~^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
+      |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector<K, SIZE>&) [with Scalar = float; typename std::enable_if<IsNumber<Scalar>::value, int>::type <anonymous> = 0; K = float; int SIZE = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:22:   required from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 3>, P1LocalInterpolation>, 3>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 3>, P1LocalInterpolation>, 3>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 3>, P1LocalInterpolation>, 3>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 3>, P1LocalInterpolation>, 3>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 3>; Range = Dune::FieldVector<float, 3>; R = float]'
    86 |       x = x0 - alpha * dx;
@@ -38391,6 +32157,10 @@
 /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   244 |       return result;
       |              ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In instantiation of 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:162:23:   required from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affine() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]'
   162 |       affine_.emplace(affineImpl());
@@ -38448,8 +32218,95 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |         const GlobalCoordinate corner = geometry.corner( i );
+      |                                         ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:13,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector<K, 1> Dune::operator*(K, const FieldVector<K, 1>&) [with K = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:22:   required from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 1>; R = double]'
    86 |       x = x0 - alpha * dx;
@@ -38480,10 +32337,43 @@
 /usr/include/dune/common/fvector.hh:544:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   544 |   constexpr FieldVector<K,1> operator* (const K a, const FieldVector<K,1>& b) noexcept
       |                              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
 In file included from /usr/include/dune/common/simd/defaults.hh:21,
                  from /usr/include/dune/common/simd/standard.hh:26,
                  from /usr/include/dune/common/simd/simd.hh:14,
@@ -38557,6 +32447,38 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -38591,6 +32513,124 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 2>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 2, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 2>; Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 2>, MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -38727,6 +32767,19 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -38761,6 +32814,11 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -38829,6 +32887,12 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector<K, 1> Dune::operator*(K, const FieldVector<K, 1>&) [with K = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:22:   required from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 1>; Range = Dune::FieldVector<float, 1>; R = float]'
    86 |       x = x0 - alpha * dx;
@@ -38859,13 +32923,15 @@
 /usr/include/dune/common/fvector.hh:544:30: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   544 |   constexpr FieldVector<K,1> operator* (const K a, const FieldVector<K,1>& b) noexcept
       |                              ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  125 |         if( (corner - center).two_norm() <= tolerance )
-      |             ~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -38900,6 +32966,10 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -38934,10 +33004,6 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -38972,10 +33038,6 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -39078,10 +33140,6 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  117 |     const GlobalCoordinate center = geometry.center();
-      |                                     ~~~~~~~~~~~~~~~^~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -39116,6 +33174,20 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -39150,6 +33222,15 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -39184,6 +33265,8 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]':
 /usr/include/dune/common/rangeutilities.hh:372:43:   required from 'struct Dune::Impl::TransformationRangeIteratorTraits<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>'
   372 |       using reference = decltype(transform(std::declval<F>(), std::declval<I>()));
@@ -39218,10 +33301,27 @@
 /usr/include/dune/common/rangeutilities.hh:368:28: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   368 |             return (*f)(*it);
       |                            ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In file included from /usr/include/dune/common/genericiterator.hh:8,
                  from /usr/include/dune/common/densevector.hh:12,
                  from /usr/include/dune/common/fvector.hh:17:
@@ -39281,10 +33381,6 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int; reference = Dune::FieldVector<double, 4>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -39397,6 +33493,10 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int; reference = Dune::FieldVector<double, 3>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -39425,6 +33525,10 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int; reference = Dune::FieldVector<double, 4>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -39509,6 +33613,20 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 1, 1>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 1>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 2>; R = Dune::FieldVector<float, 2>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 2> >; D = int; reference = Dune::FieldVector<float, 2>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -39705,6 +33823,15 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/iteratorfacades.hh: In instantiation of 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int; reference = Dune::FieldVector<float, 4>; difference_type = int]':
 /usr/include/dune/common/rangeutilities.hh:582:27:   required from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag; std::size_t = unsigned int]'
   582 |       return this->begin()[i];
@@ -39789,6 +33916,117 @@
 /usr/include/dune/common/iteratorfacades.hh:1207:25: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1207 |     constexpr reference operator[](difference_type n) const
       |                         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 2>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 2>; R = Dune::FieldVector<double, 2>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 2> >; D = int; reference = Dune::FieldVector<double, 2>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -39944,6 +34182,54 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 4>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int; reference = Dune::FieldVector<double, 4>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -39975,6 +34261,32 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 3>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int; reference = Dune::FieldVector<double, 3>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -40068,6 +34380,15 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<double, 4>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int; reference = Dune::FieldVector<double, 4>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -40099,18 +34420,20 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   74 |     if (refElem.checkInside(eSubIt.coords()))
-      |                             ~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   74 |     if (refElem.checkInside(eSubIt.coords()))
-      |                             ~~~~~~~~~~~~~^~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   74 |     if (refElem.checkInside(eSubIt.coords()))
-      |                             ~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<float, 2>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 2>; R = Dune::FieldVector<float, 2>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 2> >; D = int; reference = Dune::FieldVector<float, 2>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -40173,12 +34496,6 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 1; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:671:43: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  670 |         return global(ReferenceElements<CoordType, dimension>
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  671 |                       ::simplex().position(0,0));
-      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<float, 4>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int; reference = Dune::FieldVector<float, 4>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -40210,12 +34527,6 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 2; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:671:43: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  670 |         return global(ReferenceElements<CoordType, dimension>
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  671 |                       ::simplex().position(0,0));
-      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<float, 2>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 2>; R = Dune::FieldVector<float, 2>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 2> >; D = int; reference = Dune::FieldVector<float, 2>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -40278,12 +34589,6 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 3; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:671:43: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  670 |         return global(ReferenceElements<CoordType, dimension>
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  671 |                       ::simplex().position(0,0));
-      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~
 /usr/include/dune/common/rangeutilities.hh: In instantiation of 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag; reference = Dune::FieldVector<float, 4>]':
 /usr/include/dune/common/iteratorfacades.hh:1209:14:   required from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int; reference = Dune::FieldVector<float, 4>; difference_type = int]'
  1209 |       return *(derived()+n);
@@ -40439,22 +34744,617 @@
 /usr/include/dune/common/rangeutilities.hh:436:27: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   436 |       constexpr reference operator*() const noexcept {
       |                           ^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In member function 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 1; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In member function 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 2; CoordType = double; unsigned int coerceToId = 2; int dimension = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In member function 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 6; CoordType = double; unsigned int coerceToId = 6; int dimension = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     return transpose(jacobianInverse(local));
+      |                      ~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
+      |                                    ~~~~~~~~~~~^
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 4>; R = Dune::FieldVector<double, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
+      |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 4, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:321:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  321 |         const GlobalCoordinate dglobal = (*this).global( x ) - globalCoord;
+      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
+      |                                    ~~~~~~~~~~~^
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<double, 3>; R = Dune::FieldVector<double, 3>; P = Dune::ProxyArrowResult<Dune::FieldVector<double, 3> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
+      |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/vector:66,
+                 from /usr/include/c++/14/functional:64,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:6:
+/usr/include/c++/14/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Dune::FieldVector<double, 2>; _Alloc = std::allocator<Dune::FieldVector<double, 2> >]':
+/usr/include/c++/14/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<Dune::FieldVector<double, 2> >' changed in GCC 7.1
+  678 |       vector(initializer_list<value_type> __l,
+      |       ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::AffineGeometry<double, 1, 1> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2; R = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In function 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |     ^~~~~~~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
       |                                 ^~
+In file included from /usr/include/dune/common/fvector.hh:17,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:9:
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 3>; V = Dune::FieldVector<double, 3>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  447 |     derived_type operator- (const DenseVector<Other>& b) const
+      |                  ^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::center() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:186:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   186 |   GlobalCoordinate center () const
@@ -40497,6 +35397,11 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
       |                 ~~~~~~~~~~~~^~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   407 |     Jacobian jacobian (const LocalCoordinate &local) const
@@ -40518,10 +35423,79 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:742:12: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
   742 |     return jit;
       |            ^~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
       |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::AffineGeometry<double, 1, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, AffineGeometry<double, 1, 1> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -40843,6 +35817,20 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In function 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -40853,6 +35841,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -40939,6 +35937,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    87 |       dy = f(x) - y;
       |       ^~
+/usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<double, 4>; V = Dune::FieldVector<double, 4>]':
+/usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In lambda function:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:237:7: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   237 |       [&](const LocalCoordinate& local) { return this->jacobianTransposed(local); },
@@ -41538,6 +36538,11 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:45: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   188 |     return global(refElement_.position(0, 0));
       |                                             ^
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   182 |     return global(refElement_.position(i, mydimension));
@@ -41590,6 +36595,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
       |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
@@ -41605,6 +36614,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 3, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:71:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    71 |     for (auto&& [pos,weight] : quadrature)
@@ -41626,6 +36639,12 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |                                        ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In function 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
@@ -41698,6 +36717,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    87 |       dy = f(x) - y;
       |       ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  363 |     Volume volume () const
+      |            ^~~~~~
 /usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 4]':
 /usr/include/dune/common/fmatrix.hh:253:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   253 |     friend auto operator* ( const FieldMatrix& matrixA,
@@ -41738,6 +36761,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:71:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    71 |     for (auto&& [pos,weight] : quadrature)
@@ -41763,6 +36790,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
@@ -41786,10 +36817,25 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:236:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   236 |       [&](const LocalCoordinate& local) { return this->global(local); },
       |       ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:327:22: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   327 |   JacobianTransposed jacobianTransposed (const LocalCoordinate& local) const
       |                      ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   413 |           const auto corner = refElement_.position(i,mydimension);
@@ -41805,6 +36851,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 2>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 2, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -41843,6 +36893,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
       |                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  363 |     Volume volume () const
+      |            ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
       |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -41859,6 +36913,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:186:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   186 |   GlobalCoordinate center () const
       |                    ^~~~~~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   188 |     return global(refElement_.position(0, 0));
       |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
@@ -41869,6 +36925,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   182 |     return global(refElement_.position(i, mydimension));
       |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   182 |     return global(refElement_.position(i, mydimension));
       |                                                       ^
@@ -41879,6 +36939,11 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:244:60: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   244 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
       |                                                 ~~~~~~~~~~~^~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:247:12: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   247 |     return x;
       |            ^
@@ -41896,9 +36961,31 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   413 |           const auto corner = refElement_.position(i,mydimension);
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
       |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In lambda function:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
@@ -41906,6 +36993,21 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 3>; Geometry2 = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:71:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    71 |     for (auto&& [pos,weight] : quadrature)
@@ -41913,6 +37015,28 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
       |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     return transpose(jacobianInverse(local));
+      |                      ~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 3>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 3, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:71:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    71 |     for (auto&& [pos,weight] : quadrature)
@@ -41927,6 +37051,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   158 |     return mapping()(geometry_.corner(i));
       |                                         ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh: In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
@@ -42020,6 +37148,11 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:78: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
       |                                                                              ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 4>; Geometry2 = MultiLinearGeometry<double, 2, 4, MultiLinearGeometryTraits<double> >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:71:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    71 |     for (auto&& [pos,weight] : quadrature)
@@ -42027,6 +37160,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
       |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:71:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    71 |     for (auto&& [pos,weight] : quadrature)
@@ -42052,14 +37189,326 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  363 |     Volume volume () const
+      |            ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     return transpose(jacobianInverse(local));
+      |                      ~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In function 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -42163,6 +37612,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 3>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 3>, Impl::P1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:71:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    71 |     for (auto&& [pos,weight] : quadrature)
@@ -42297,10 +37748,114 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |                                        ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 1, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 3>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:85:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In function 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |     ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
@@ -42309,6 +37864,71 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:186:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   186 |   GlobalCoordinate center () const
       |                    ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:266:38:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In function 'auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix<double, 3, 1>; typename std::enable_if<Impl::HasMemberFunctionTransposed<M>::value, int>::type <anonymous> = 0]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:21,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 1, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 1, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:277:71:
+/usr/include/dune/common/transpose.hh:184:27: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  184 |   return matrix.transposed();
+      |          ~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 1>; Range = Dune::FieldVector<float, 1>; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    77 |     const bool invertible = FieldMatrixHelper<R>::xTRightInvA(df(x), dy, dx);
@@ -43274,10 +38894,6 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |     ^~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
-      |                                 ~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 2>, Impl::P1LocalInterpolation>, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
@@ -43994,6 +39610,11 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
       |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In lambda function:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
@@ -44115,6 +39736,12 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:7: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    87 |       dy = f(x) - y;
       |       ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   413 |           const auto corner = refElement_.position(i,mydimension);
@@ -44157,147 +39784,696 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:40: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   164 |     return mapping()(geometry_.center());
       |                                        ^
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::FieldMatrix<double, 1, 1>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     GlobalCoordinate corner ( int i ) const
-      |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::FieldMatrix<double, 2, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     GlobalCoordinate corner ( int i ) const
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
-      |                                          ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  363 |     Volume volume () const
+      |            ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
-      |                        ^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, dimension>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, dimension>::coords() const [with int dimension = 2; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:509:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  509 |       RefinementIteratorSpecial<dimension, CoordType, dimension>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  275 |     GlobalCoordinate corner ( int i ) const
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4, double>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  363 |     Volume volume () const
+      |            ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:363:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  363 |     Volume volume () const
+      |            ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
       |                      ^~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:616:27,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:317:46:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
       |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
-      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   67 |   bool checkGeometry ( const TestGeometry& geometry )
-      |        ^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:572:53,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:589:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |         return Base::global( local );
-      |                ~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
-    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:654:28,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
-      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:589:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  589 |         return Base::global( local );
-      |                ~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
       |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:321:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   321 |         const GlobalCoordinate dglobal = (*this).global( x ) - globalCoord;
       |                                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:312:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     LocalCoordinate local ( const GlobalCoordinate &globalCoord ) const
+      |                     ^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 4; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  262 |     bool affine () const
+      |          ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 4>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; R = float]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
-      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 2; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:911:16,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
-    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  930 |     jt[ dim-1 ] = orgTop - orgBottom;
-      |                   ~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 4>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:681:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  681 |       return jacobianTransposed_.transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 4>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 4>, AffineGeometry<double, 2, 2> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:924:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   924 |         norm += (jtTop[ i ] - jt[ i ]).two_norm2();
       |                 ~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 1, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:580:22,
-    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:572:53,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:584:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  584 |         GlobalCoordinate global( corner( 0 ) );
-      |                                  ~~~~~~^~~~~
-In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
-    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:693:47,
-    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:741:34: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  741 |     jit.setup( jacobianTransposed( local ) );
-      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 2, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 4; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
@@ -44308,22 +40484,103 @@
       |                 ~~~~~~~~~~~~^~~~~~~~~~
 In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
 cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 3, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 3> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = float; int mydim = 3; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = float; int mydim = 4; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:75: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 0, 4, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
@@ -44332,46 +40589,366 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  114 |       cornerAvg += geometry.corner( i );
-      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 0; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 0; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
+      |                                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
+      |                                           ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
+      |                                           ~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 0; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 0>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 0> >'} changed in GCC 7.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::AffineGeometry<ct, mydim, cdim>::Jacobian Dune::AffineGeometry<ct, mydim, cdim>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::AffineGeometry<double, 2, 2> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:681:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  681 |       return jacobianTransposed_.transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::AffineGeometry<double, 2, 2>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, AffineGeometry<double, 2, 2> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::FieldMatrix<double, 1, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3; R = float]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  228 |   Range operator() (const Domain& local) const
+      |         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2; R = float]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; R = float]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
+      |                                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  274 |     auto&& jLocal = geometry_.jacobian(local);
+      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 1, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = float; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
@@ -44380,16 +40957,523 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
       |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 1; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:274:39,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:409:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  409 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 2, 3>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 2>; Range = Dune::FieldVector<double, 3>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 2, 3>; Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 2, 3>, MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = float; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
       |                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 2; M = Dune::FieldMatrix<double, 1, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 1; M = Dune::FieldMatrix<double, 2, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 2, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                  ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
 cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
+      |                                    ~~~~~~~~~~~^
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
+      |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 3>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                  ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 4>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
 cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
 cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 3; M = Dune::FieldMatrix<double, 1, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 3; int cols = 1; M = Dune::FieldMatrix<double, 3, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
 In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
 cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 1>; Range = Dune::FieldVector<double, 1>; R = double]':
@@ -44512,6 +41596,89 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   188 |     return global(refElement_.position(0, 0));
       |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
+      |                                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                  ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
 cc1plus: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 1>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 1>; Range = Dune::FieldVector<float, 1>; R = float]':
@@ -44594,14 +41761,54 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:234:45: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   234 |     LocalCoordinate x = refElement_.position(0,0);
       |                         ~~~~~~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 4>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 4>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 4>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 4>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 2>; Range = Dune::FieldVector<float, 4>; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    70 |   Range dy = f(x0) - y;
       |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::LocalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:234:45: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   234 |     LocalCoordinate x = refElement_.position(0,0);
       |                         ~~~~~~~~~~~~~~~~~~~~^~~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<Q1LocalBasis<float, float, 2>, Q1LocalInterpolation>, 2>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<Q1LocalBasis<float, float, 2>, Q1LocalInterpolation>, 2>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<Q1LocalBasis<float, float, 2>, Q1LocalInterpolation>, 2>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<Q1LocalBasis<float, float, 2>, Q1LocalInterpolation>, 2>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 2>; Range = Dune::FieldVector<float, 2>; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    77 |     const bool invertible = FieldMatrixHelper<R>::xTRightInvA(df(x), dy, dx);
@@ -44613,6 +41820,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    70 |   Range dy = f(x0) - y;
       |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::LocalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:234:45: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   234 |     LocalCoordinate x = refElement_.position(0,0);
@@ -44649,6 +41858,19 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   188 |     return global(refElement_.position(0, 0));
       |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
+      |                                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   125 |         if( (corner - center).two_norm() <= tolerance )
@@ -44656,6 +41878,40 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                  ~~~^~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:27: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -44680,6 +41936,116 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
       |                               ~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 4; M = Dune::FieldMatrix<double, 1, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 4; int cols = 1; M = Dune::FieldMatrix<double, 4, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  569 |         jacobianTransposed_[ i ] = coordVector[ i+1 ] - origin_;
+      |                                    ~~~~~~~~~~~^
+In lambda function,
+    inlined from 'static decltype(auto) Dune::Impl::TransformationRangeIteratorTraits<I, F, TT, C>::transform(FF&&, const I&) [with FF = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>* const&; I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:368:24,
+    inlined from 'constexpr Dune::Impl::TransformedRangeIterator<I, F, TT, C>::reference Dune::Impl::TransformedRangeIterator<I, F, TT, C>::operator*() const [with I = Dune::Impl::IntegralRangeIterator<int>; F = const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*; TT = Dune::ValueTransformationTag; C = std::random_access_iterator_tag]' at /usr/include/dune/common/rangeutilities.hh:437:33,
+    inlined from 'constexpr Dune::IteratorFacade<It, C, V, R, P, D>::reference Dune::IteratorFacade<It, C, V, R, P, D>::operator[](difference_type) const [with bool dummy = true; typename std::enable_if<(isRandomAccess && dummy), int>::type <anonymous> = 0; It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; C = std::random_access_iterator_tag; V = Dune::FieldVector<float, 4>; R = Dune::FieldVector<float, 4>; P = Dune::ProxyArrowResult<Dune::FieldVector<float, 4> >; D = int]' at /usr/include/dune/common/iteratorfacades.hh:1209:14,
+    inlined from 'constexpr decltype(auto) Dune::TransformedRangeView<R, F, T>::operator[](std::size_t) const [with It = Dune::Impl::TransformedRangeIterator<Dune::Impl::IntegralRangeIterator<int>, const Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>*, Dune::ValueTransformationTag, std::random_access_iterator_tag>; typename std::enable_if<is_same_v<typename It::iterator_category, std::random_access_iterator_tag>, int>::type <anonymous> = 0; R = Dune::IntegralRange<int>&; F = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>; T = Dune::ValueTransformationTag]' at /usr/include/dune/common/rangeutilities.hh:582:27,
+    inlined from 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:569:47:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:408:63: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  408 |           [&](int i) { return this->global(refSimplex.position(i,mydimension)); });
+      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
+      |     ^~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 1>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   125 |         if( (corner - center).two_norm() <= tolerance )
@@ -44687,6 +42053,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
       |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MultiLinearGeometry<float, 1, 1, MultiLinearGeometryTraits<float> >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:27: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -44705,6 +42075,11 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 4>, Dune::Impl::P1LocalInterpolation>, 5, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 4> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 4>, Dune::Impl::P1LocalInterpolation>, 5, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 4> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 2>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 2, float>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<float, 1> > > >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
@@ -44725,53 +42100,483 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
       |                               ~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In member function 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 1]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
-      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
+      |                                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                  ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:212:76: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  212 |       auto JitAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(Jit);
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:257:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  257 |         if( (JitAsFieldMatrix - JiAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:213:74: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  213 |       auto JAsFieldMatrix = Impl::toFieldMatrix< ctype, coorddim, mydim >(J);
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:214:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  214 |       auto JiAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Ji);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 4>*, std::vector<Dune::FieldVector<double, 4>, std::allocator<Dune::FieldVector<double, 4> > > >; ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 1, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:282:33:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In constructor 'Dune::SimplexQuadratureRule<ct, 2>::SimplexQuadratureRule(int) [with ct = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:826:79: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   826 |       FieldVector<ct,2> local = SimplexQuadraturePointsSingleton<2>::sqp.point(m,i);
       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In constructor 'Dune::SimplexQuadratureRule<ct, 3>::SimplexQuadratureRule(int) [with ct = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1078:79: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1078 |       FieldVector<ct,3> local = SimplexQuadraturePointsSingleton<3>::sqp.point(m,i);
       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |   const Dune::FieldVector< ctype, cdim > center = geometry.center();
+      |                                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 1>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> >'} changed in GCC 7.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:165:63:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:182:66:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 1; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:230:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  230 |       const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                  ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  202 |   GlobalCoordinate global (const LocalCoordinate& local) const
+      |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::FieldMatrix<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   114 |       cornerAvg += geometry.corner( i );
       |                    ~~~~~~~~~~~~~~~^~~~~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
-      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:109: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   114 |       cornerAvg += geometry.corner( i );
       |                    ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:124:56:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:46:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   46 |     pass &= (geo.jacobianTransposed(pos).N() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverse Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverse(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In function 'bool checkLocalFiniteElementGeometry() [with ctype = double; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:201:62,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:202:74,
+    inlined from 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:77:65,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 2>, Impl::P1LocalInterpolation>, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -44792,10 +42597,35 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 2; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:89: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:226:109: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  226 |     const Dune::FieldMatrix< ctype, mydim, cdim > cornerJT = geometry.jacobianTransposed(refElement.position(c, mydim));
+      |                                                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 3>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 3, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 2> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
       |                               ~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:205:81: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |   const Dune::FieldMatrix< ctype, mydim, cdim > JT = geometry.jacobianTransposed( localCenter );
+      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 2>, Impl::Q1LocalInterpolation>, 4>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -44808,6 +42638,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 1, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 3>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 3>, Impl::P1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
@@ -44816,18 +42656,165 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 3>, Impl::Q1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<double, double, 3>, Impl::Q1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
       |                               ~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     return transpose(jacobianInverse(local));
+      |                      ~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc: In function 'bool checkLocalFiniteElementGeometry() [with ctype = float; int cdim = 1; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   413 |           const auto corner = refElement_.position(i,mydimension);
       |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 2>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 2>, Impl::P1LocalInterpolation>, 3, float>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<float, 2> > > >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
@@ -44844,6 +42831,90 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+In function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:249:27,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  312 |     return transpose(jacobianInverse(local));
+      |                      ~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverseTransposed Dune::MappedGeometry<Map, Geo>::jacobianInverseTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:312:37,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:48:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  299 |     MatrixHelper::leftInvA(jacobian(local), out);
+      |                            ~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  227 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
+      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:49:36:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  286 |     return transpose(jacobian(local));
+      |                      ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<float, float, 2>, Impl::Q1LocalInterpolation>, 3>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<float, float, 2>, Impl::Q1LocalInterpolation>, 3, float>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<float, 2> > > >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
@@ -44852,6 +42923,33 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 3> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<float, float, 2>, Impl::Q1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<float, float, 2>, Impl::Q1LocalInterpolation>, 4, float>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<float, 2> > > >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
@@ -44860,6 +42958,30 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:55:36: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    55 |     corners[i] = f(refElem.position(i, gt.dim()));
       |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:227:55,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(const Dune::QuadratureRule<typename Geo::ctype, mydimension>&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:263:32,
+    inlined from 'Dune::MappedGeometry<Map, Geo>::Volume Dune::MappedGeometry<Map, Geo>::volume(Dune::Impl::ConvergenceOptions<typename Geo::ctype>) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:243:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 1> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
+      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 3>, Impl::P1LocalInterpolation>, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
@@ -44872,63 +42994,389 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
       |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3, float>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > >]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::Q1LocalBasis<float, float, 3>, Impl::Q1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::Q1LocalBasis<float, float, 3>, Impl::Q1LocalInterpolation>, 4, float>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<float, 3> > > >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:73:42: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    73 |       if ((geo1.global(pos) - geo2.global(pos)).two_norm() > tolerance) {
       |                               ~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 2; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  681 |           corners[i] = global(refelem.position(i, dimension));
-      |                               ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 0; int dim = 3]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:108:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  108 | void testStaticRefinementGeometry(int &result, Dune::RefinementIntervals tag, std::string refType)
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 0; int dim = 2]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:108:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement.hh:247:
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/prismtriangulation.cc: In member function 'Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::Geometry Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::geometry() const [with int dimension = 3; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/prismtriangulation.cc:221:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  221 |       RefinementIteratorSpecial<dimension, CoordType, dimension>::geometry () const
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 2>]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::MappedGeometry<Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3, float>, Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<float, 2> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
+      |                                           ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
+      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
+      |           ~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, Dune::AffineGeometry<double, 3, 3> >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:87:17: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   87 |       dy = f(x) - y;
+      |            ~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]',
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  329 |     return jacobian(local).transposed();
+      |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::AffineGeometry<double, 3, 3>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, AffineGeometry<double, 3, 3> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:209:56: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  209 |         << "  (global(x) - y).two_norm() = " << (global(x) - y).two_norm()
+      |                                                  ~~~~~~^~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:43:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  329 |     return jacobian(local).transposed();
+      |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 3, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
+      |                                           ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
+      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
+      |           ~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |                      ~~~~~~~~~~~~~~~~^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::MappedGeometry<AffineMapping<double, 3, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; DF = Dune::MappedGeometry<AffineMapping<double, 3, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<double>) const::<lambda(const Dune::MappedGeometry<AffineMapping<double, 3, 4>, LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >::LocalCoordinate&)>; Domain = Dune::FieldVector<double, 3>; Range = Dune::FieldVector<double, 4>; R = double]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:200:55,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:70:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   70 |   Range dy = f(x0) - y;
+      |              ~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   86 |       x = x0 - alpha * dx;
+      |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  158 |     return mapping()(geometry_.corner(i));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::center() const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |                      ~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:164:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  164 |     return mapping()(geometry_.center());
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:15: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::global(const LocalCoordinate&) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]',
+    inlined from 'Dune::MappedGeometry<Map, Geo>::LocalCoordinate Dune::MappedGeometry<Map, Geo>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename Geo::ctype>) const [with Map = AffineMapping<double, 3, 4>; Geo = Dune::Impl::LocalDerivativeGeometry<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:207:7,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MappedGeometry<AffineMapping<double, 3, 4>, Impl::LocalDerivativeGeometry<MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> > > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:178:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |     return mapping()(geometry_.global(local));
+      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
+      |                                           ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
+      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
+      |           ~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 4, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 2; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
+      |                                           ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
+      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
+      |           ~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 2>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 2> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 3, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   114 |       cornerAvg += geometry.corner( i );
       |                    ~~~~~~~~~~~~~~~^~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:11:
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
-In file included from /usr/include/c++/14/vector:66:
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
-    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
-    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
- 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 3; CoordType = double]':
-/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:667:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  667 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
       |                        ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 3; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = float; int mydim = 1; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
@@ -44961,11 +43409,116 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:741:34: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   741 |     jit.setup( jacobianTransposed( local ) );
       |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-[ 96%] Linking CXX executable test-refinement
-cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-refinement.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-refinement.dir/test-refinement.cc.o" -o test-refinement  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
-make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
-[ 96%] Built target test-refinement
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:10:
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
+In file included from /usr/include/c++/14/vector:66:
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
+      |                                           ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
+      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
+      |           ~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |                                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:178:29: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  178 |         if( (geometry.corner( i ) - geometry.global( refElement.position( i, mydim ) )).two_norm() > tolerance )
+      |              ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 3; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, ReferenceWrapperGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 4, ReferenceWrapperGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 3; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:191:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  191 |     Dune::FieldVector<ctype, cdim> global(geometry.global(local));
+      |                                           ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:190:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |     Dune::FieldVector<ctype, mydim> local(refElement.position(c, mydim));
+      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:237:14: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  237 |       if( (t - cornerJT[ i ]).two_norm() > epsilon )
+      |           ~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 3>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 3> >'} changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:192:58: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  192 |     Dune::FieldVector<ctype, mydim> local2(geometry.local(global));
+      |                                            ~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:210:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  210 |     const Dune::FieldVector< ctype, cdim > t = map( A, B, e );
+      |                                                ~~~^~~~~~~~~~~
 /usr/include/dune/common/fmatrix.hh: In function 'auto Dune::operator-(const FieldMatrix<K, N, M>&, const FieldMatrix<T, ROWS, COLS>&) [with OtherScalar = double; K = double; int ROWS = 1; int COLS = 2]':
 /usr/include/dune/common/fmatrix.hh:196:17: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   196 |     friend auto operator- ( const FieldMatrix& matrixA,
@@ -45054,6 +43607,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   262 |     bool affine () const
       |          ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 4; int cdim = 5; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
+  137 | static bool testMultiLinearGeometry ( typename Dune::ReferenceElements< ctype, mydim >::ReferenceElement refElement,
+      |             ^~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /usr/include/dune/common/densevector.hh: In member function 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-(const Dune::DenseVector<W>&) const [with Other = Dune::FieldVector<float, 2>; V = Dune::FieldVector<float, 2>]':
@@ -45116,16 +43673,49 @@
       |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = float; int mydim = 2; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 4; int cdim = 5; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   262 |     bool affine () const
       |          ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 3; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<float>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:262:10: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |                ~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |                ~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  384 |   bool affineImpl () const
+      |        ^~~~~~~~~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-mappedgeometry.cc:8:
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   307 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverse Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverse(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
@@ -45147,6 +43737,21 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:276:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   276 |   Volume volume (Impl::ConvergenceOptions<ctype> opts = {}) const
       |          ^~~~~~
+In file included from /usr/include/c++/14/vector:66:
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   307 |   Jacobian jacobian (const LocalCoordinate& local) const
@@ -45174,6 +43779,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   307 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 4; int cdim = 4; Traits = ReferenceWrapperGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverse Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverse(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:339:19: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   339 |   JacobianInverse jacobianInverse (const LocalCoordinate& local) const
@@ -45199,6 +43806,10 @@
       |            ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 3, double>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>::Domain&)>':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |                ~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In function 'Dune::Impl::derivative(const LocalFiniteElementFunction<LocalFiniteElement<P1LocalBasis<double, double, 1>, P1LocalInterpolation>, 2, double>&)::<lambda(const Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 2, double>::Domain&)>':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:241:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In member function 'Dune::MappedGeometry<Map, Geo>::ctype Dune::MappedGeometry<Map, Geo>::integrationElement(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 1, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
@@ -45210,12 +43821,41 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:307:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   307 |   Jacobian jacobian (const LocalCoordinate& local) const
       |            ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |                ~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  384 |   bool affineImpl () const
+      |        ^~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 2; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
       |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc: In function 'bool testMultiLinearGeometry(typename Dune::Geo::ReferenceElements<ctype_, dim>::ReferenceElement, const Dune::FieldMatrix<K, dim, dim>&, const Dune::FieldMatrix<K, cols, cols>&, const Traits&) [with ctype = double; int mydim = 4; int cdim = 4; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:137:13: note: parameter passing for argument of type 'Dune::Geo::ReferenceElements<double, 4>::ReferenceElement' {aka 'Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 4> >'} changed in GCC 7.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 4>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 4; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Jacobian Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobian(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
@@ -45359,10 +43999,194 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
       |                      ^~~~~~
+In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 2]',
+    inlined from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:409:58:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  566 |       : refElement_(refElement), origin_(coordVector[0])
+      |                                          ~~~~~~~~~~~^
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = float; int mydim = 3; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  329 |     return jacobian(local).transposed();
+      |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+In function 'bool testNonLinearGeometry(const Traits&) [with ctype = double; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(const Traits&) [with ctype = double; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:444:39,
+    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:455:5:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:309:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  309 |     const Vector global(geometry.global(local));
+      |                         ~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:299:23: note: parameter passing for argument of type 'std::initializer_list<Dune::FieldVector<double, 2> >' changed in GCC 7.1
+  299 |   std::vector<Vector> corners = {{0,0},
+      |                       ^~~~~~~
+In function 'bool testNonLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]',
+    inlined from 'bool testMultiLinearGeometry(const Traits&) [with ctype = double; Traits = ReferenceWrapperGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:444:39,
+    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:460:5:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-multilineargeometry.cc:299:23: note: parameter passing for argument of type 'std::initializer_list<Dune::FieldVector<double, 2> >' changed in GCC 7.1
+  299 |   std::vector<Vector> corners = {{0,0},
+      |                       ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  384 |   bool affineImpl () const
+      |        ^~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  384 |   bool affineImpl () const
+      |        ^~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/vector:72:
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]',
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  329 |     return jacobian(local).transposed();
+      |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 2; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  384 |   bool affineImpl () const
+      |        ^~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = float; int mydim = 4; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:595:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   228 |   Range operator() (const Domain& local) const
@@ -45381,6 +44205,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 3; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
 In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]',
     inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -45409,6 +44237,16 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   188 |     return global(refElement_.position(0, 0));
       |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  384 |   bool affineImpl () const
+      |        ^~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:31: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
@@ -45425,6 +44263,15 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]',
     inlined from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:23:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -45455,6 +44302,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = double; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)12884901890]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
@@ -45846,6 +44697,46 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   329 |     return jacobian(local).transposed();
       |            ~~~~~~~~^~~~~~~
+In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 2; int cdim = 2]',
+    inlined from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:409:58:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  566 |       : refElement_(refElement), origin_(coordVector[0])
+      |                                          ~~~~~~~~~~~^
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  329 |     return jacobian(local).transposed();
+      |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -45864,6 +44755,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   262 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+[ 77%] Linking CXX executable test-mappedgeometry
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-mappedgeometry.dir/link.txt --verbose=1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MultiLinearGeometry<double, 1, 3, MultiLinearGeometryTraits<double> >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    24 | bool compareGeometries (const Geometry1& geo1, const Geometry2& geo2,
@@ -45879,6 +44772,7 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 3, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-mappedgeometry.dir/test-mappedgeometry.cc.o" -o test-mappedgeometry  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
 In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 3>*, std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > > >; ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]',
     inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
     inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
@@ -45936,10 +44830,58 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
       |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 2; int cdim = 2]',
+    inlined from 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:409:58:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  566 |       : refElement_(refElement), origin_(coordVector[0])
+      |                                          ~~~~~~~~~~~^
+In function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianInverseTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianInverseTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
+cc1plus: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:40:31: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 |       pass &= ((geo.corner(i) - geo.center()).two_norm() > 0);
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:47:33: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   47 |     pass &= (geo.jacobianInverse(pos).M() == Geometry::coorddimension);
+      |              ~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 77%] Built target test-mappedgeometry
+make  -f dune/geometry/test/CMakeFiles/test-refinement.dir/build.make dune/geometry/test/CMakeFiles/test-refinement.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-refinement.dir/DependInfo.cmake "--color="
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   228 |   Range operator() (const Domain& local) const
       |         ^~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::JacobianTransposed Dune::LocalFiniteElementGeometry<LFE, cdim>::jacobianTransposed(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]',
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::ctype Dune::LocalFiniteElementGeometry<LFE, cdim>::integrationElement(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(const Dune::QuadratureRule<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType, mydimension>&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:298:32,
+    inlined from 'Dune::LocalFiniteElementGeometry<LFE, cdim>::Volume Dune::LocalFiniteElementGeometry<LFE, cdim>::volume(Dune::Impl::ConvergenceOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:278:25,
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:43:24:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  329 |     return jacobian(local).transposed();
+      |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:44:24: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   44 |     pass &= (geo.global(pos).size() == Geometry::coorddimension);
+      |              ~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:45:26: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   45 |     pass &= (geo.jacobian(pos).M() == Geometry::mydimension);
+      |              ~~~~~~~~~~~~^~~~~
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make  -f dune/geometry/test/CMakeFiles/test-refinement.dir/build.make dune/geometry/test/CMakeFiles/test-refinement.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 In member function 'Dune::MappedGeometry<Map, Geo>::GlobalCoordinate Dune::MappedGeometry<Map, Geo>::corner(int) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
     inlined from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:158:38: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -45983,11 +44925,13 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:83:66: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    83 |       if ((geo1.jacobianTransposed(pos) - geo2.jacobianTransposed(pos)).frobenius_norm() > tolerance) {
       |                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+[ 80%] Building CXX object dune/geometry/test/CMakeFiles/test-refinement.dir/test-refinement.cc.o
 In member function 'Dune::MappedGeometry<Map, Geo>::JacobianTransposed Dune::MappedGeometry<Map, Geo>::jacobianTransposed(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 3, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
     inlined from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:83:66:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-refinement.dir/test-refinement.cc.o -MF CMakeFiles/test-refinement.dir/test-refinement.cc.o.d -o CMakeFiles/test-refinement.dir/test-refinement.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 3, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:88:60: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    88 |       if ((geo1.jacobianInverse(pos) - geo2.jacobianInverse(pos)).frobenius_norm() > tolerance) {
@@ -46071,6 +45015,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   202 |   GlobalCoordinate global (const LocalCoordinate& local) const
@@ -46152,6 +45100,30 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   329 |     return jacobian(local).transposed();
       |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:16,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:15:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/prismquadrature.hh:147:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  147 |     {
+      |     ^
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules.hh:356:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:748:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  748 |     {
+      |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/simplexquadrature.hh:1026:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+ 1026 |     {
+      |     ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MultiLinearGeometry<double, 1, 4, MultiLinearGeometryTraits<double> >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -46227,6 +45199,22 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
       |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.hh:382,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:18:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::CoordVector Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::coords() const [with int codimension = 0; int dimension = 1; CoordType = double; CoordVector = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42:   required from 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+   74 |     if (refElem.checkInside(eSubIt.coords()))
+      |                             ~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:150:36:   required from here
+  150 |     testVirtualRefinement<double,1>(result, gt1, gt2, refinementLevels(refinement), "levels");
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:190:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |   VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    54 |       if ((geo1.corner(i) - geo2.corner(i)).two_norm() > tolerance) {
@@ -46310,6 +45298,22 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:286:30: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |     return transpose(jacobian(local));
       |                      ~~~~~~~~^~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:13:
+/usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, 1, 1>&, const FieldMatrix<OtherScalar, 1, otherCols>&) [with OtherScalar = double; int otherCols = 1; K = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh:529:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  529 |       return result;
+      |              ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    24 | bool compareGeometries (const Geometry1& geo1, const Geometry2& geo2,
@@ -46321,6 +45325,43 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::CoordVector Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::coords() const [with int codimension = 0; int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42:   required from 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+   74 |     if (refElem.checkInside(eSubIt.coords()))
+      |                             ~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:162:36:   required from here
+  162 |     testVirtualRefinement<double,2>(result, gt1, gt2, refinementLevels(refinement), "levels");
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:190:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |   VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const FieldMatrix<K, N, M>&, const FieldMatrix<OtherScalar, COLS, otherCols>&) [with OtherScalar = double; int otherCols = 2; K = double; int ROWS = 2; int COLS = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]'
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
+  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  165 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/fmatrix.hh:266:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  266 |       return result;
+      |              ^~~~~~
+[ 83%] Linking CXX executable test-multilineargeometry
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-multilineargeometry.dir/link.txt --verbose=1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::CoordVector Dune::VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::coords() const [with int codimension = 0; int dimension = 3; CoordType = double; CoordVector = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42:   required from 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
+   74 |     if (refElem.checkInside(eSubIt.coords()))
+      |                             ~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:198:36:   required from here
+  198 |     testVirtualRefinement<double,3>(result, gt1, gt2, refinementLevels(refinement), "levels");
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:190:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  190 |   VirtualRefinement<dimension, CoordType>::Codim<codimension>::SubEntityIterator::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
     inlined from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:23:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -46345,6 +45386,7 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:83:41: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    83 |       if ((geo1.jacobianTransposed(pos) - geo2.jacobianTransposed(pos)).frobenius_norm() > tolerance) {
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-multilineargeometry.dir/test-multilineargeometry.cc.o" -o test-multilineargeometry  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
 In member function 'Dune::MappedGeometry<Map, Geo>::Jacobian Dune::MappedGeometry<Map, Geo>::jacobian(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]',
     inlined from 'Dune::MappedGeometry<Map, Geo>::JacobianInverse Dune::MappedGeometry<Map, Geo>::jacobianInverse(const LocalCoordinate&) const [with Map = Dune::Impl::LocalFiniteElementFunction<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 1>, Dune::Impl::P1LocalInterpolation>, 4, double>; Geo = Dune::Impl::ReferenceElementGeometry<Dune::Geo::ReferenceElement<Dune::Geo::ReferenceElementImplementation<double, 1> > >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:299:36,
     inlined from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4>; Geometry2 = MappedGeometry<Impl::LocalFiniteElementFunction<Impl::LocalFiniteElement<Impl::P1LocalBasis<double, double, 1>, Impl::P1LocalInterpolation>, 4, double>, Impl::ReferenceElementGeometry<Geo::ReferenceElement<Geo::ReferenceElementImplementation<double, 1> > > >; R = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:88:60:
@@ -46362,6 +45404,406 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/mappedgeometry.hh:275:35: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   275 |     auto&& jMapping = (*dMapping_)(geometry_.global(local));
       |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement.hh:245,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.hh:261:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 1; CoordType = double; CoordVector = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 1; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]'
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |                        ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:687:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  687 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:248:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:666:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  666 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianInverseTransposed = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:680:31: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  680 |     JacobianInverseTransposed jacobianInverseTransposed ( const LocalCoordinate &local ) const
+      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; Jacobian = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:702:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  702 |     Jacobian jacobian (const LocalCoordinate &local) const
+      |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  134 |     collect(result, checkGeometry(vSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 2; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]'
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |                        ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
+  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  165 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:687:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  687 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
+  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  165 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:666:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  666 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  134 |     collect(result, checkGeometry(vSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
+  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  165 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/hcube.cc:47,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement.hh:244:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; JacobianTransposed = Dune::DiagonalMatrix<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 3; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:177:9:   required from here
+  176 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::quadrilateral.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  177 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In instantiation of 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 3; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:177:9:   required from here
+  176 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::quadrilateral.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  177 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 2>]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 3; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  134 |     collect(result, checkGeometry(vSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:177:9:   required from here
+  176 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::quadrilateral.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  177 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  269 |     GlobalCoordinate corner(int k) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 2, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:189:9:   required from here
+  188 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::triangle.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  189 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, dimension>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, dimension>::coords() const [with int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/hcubetriangulation.cc:222:52:   required from 'Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::Geometry Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::geometry() const [with int dimension = 2; CoordType = double; Geometry = Dune::MultiLinearGeometry<double, 0, 2, Dune::MultiLinearGeometryTraits<double> >]'
+  222 |         corners[0] = referenceToKuhn(backend.coords(), getPermutation<dimension>(kuhnIndex));
+      |                                      ~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  134 |     collect(result, checkGeometry(vSubIt.geometry()));
+      |                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:189:9:   required from here
+  188 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::triangle.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  189 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:509:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  509 |       RefinementIteratorSpecial<dimension, CoordType, dimension>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 3; CoordType = double; CoordVector = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 3; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]'
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |                        ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:201:9:   required from here
+  200 |     testStaticRefinementGeometry<GeometryTypes::tetrahedron.id(),double,GeometryTypes::tetrahedron.id(),3>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  201 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:687:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  687 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; JacobianTransposed = Dune::DiagonalMatrix<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 7; ct = double; unsigned int coerceToId = 7; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:239:9:   required from here
+  238 |     testStaticRefinementGeometry<GeometryTypes::hexahedron.id(),double,GeometryTypes::hexahedron.id(),3>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  239 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::corner(int) const [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 3; GlobalCoordinate = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 3>]'
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 7; ct = double; unsigned int coerceToId = 7; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
+  134 |     collect(result, checkGeometry(vSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:239:9:   required from here
+  238 |     testStaticRefinementGeometry<GeometryTypes::hexahedron.id(),double,GeometryTypes::hexahedron.id(),3>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  239 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  269 |     GlobalCoordinate corner(int k) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::FieldVector<K, dim> Dune::RefinementImp::Simplex::referenceToKuhn(Dune::FieldVector<K, dim>, const Dune::FieldVector<int, dimension>&) [with int dimension = 1; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:690:26:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 1; CoordType = double; CoordVector = Dune::FieldVector<double, 1>]'
+  690 |           referenceToKuhn(local, getPermutation<dimension>(kuhnIndex));
+      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 1; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]'
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |                        ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:322:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  322 |       referenceToKuhn( //! Point to map
+      |       ^~~~~~~~~~~~~~~
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 83%] Built target test-multilineargeometry
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:671:40:   required from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianTransposed = Dune::FieldMatrix<double, 1, 1>; LocalCoordinate = Dune::FieldVector<double, 1>]'
+  671 |         return Base::jacobianTransposed( local );
+      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+make  -f dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/build.make dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/depend
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:693:47:   required from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; JacobianInverseTransposed = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed; LocalCoordinate = Dune::FieldVector<double, 1>]'
+  693 |         return Base::jacobianInverseTransposed( local );
+      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]'
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:738:3: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  738 |   MultiLinearGeometry< ct, mydim, cdim, Traits >::jacobianInverseTransposed ( const LocalCoordinate &local ) const
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+cd /build/reproducible-path/dune-geometry-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-geometry-2.10.0 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/DependInfo.cmake "--color="
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In instantiation of 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>; LocalCoordinate = Dune::FieldVector<double, 0>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:589:28:   required from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>; GlobalCoordinate = Dune::FieldVector<double, 1>; LocalCoordinate = Dune::FieldVector<double, 0>]'
+  589 |         return Base::global( local );
+      |                ~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]'
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:134:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 1; std::string = std::__cxx11::basic_string<char>]'
+  134 |     collect(result, checkGeometry(vSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:153:9:   required from here
+  152 |     testStaticRefinementGeometry<GeometryTypes::line.id(),double,GeometryTypes::line.id(),1>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  153 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+make  -f dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/build.make dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 87%] Building CXX object dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_MPI=1 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DOMPI_SKIP_MPICXX=1 -D_MPICC_H -I/build/reproducible-path/dune-geometry-2.10.0/build -I/build/reproducible-path/dune-geometry-2.10.0 -I/build/reproducible-path/dune-geometry-2.10.0/build/include -I/build/reproducible-path/dune-geometry-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT dune/geometry/test/CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o -MF CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o.d -o CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o -c /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-constexpr-geometrytype.cc
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::FieldVector<K, dim> Dune::RefinementImp::Simplex::kuhnToReference(Dune::FieldVector<K, dim>, const Dune::FieldVector<int, dimension>&) [with int dimension = 2; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:693:31:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]'
+  693 |         return kuhnToReference(v, getPermutation<dimension>(0));
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 2; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]'
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |                        ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:165:9:   required from here
+  164 |     testStaticRefinementGeometry<GeometryTypes::triangle.id(),double,GeometryTypes::triangle.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  165 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:341:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  341 |       kuhnToReference( //! Point to map
+      |       ^~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:17:
+/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, n> Dune::DiagonalMatrix<K, n>::transposed() const [with K = double; int n = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2; Jacobian = Dune::DiagonalMatrix<double, 2>; LocalCoordinate = Dune::FieldVector<double, 2>]'
+  231 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]'
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 3; int dim = 2; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:177:9:   required from here
+  176 |     testStaticRefinementGeometry<GeometryTypes::quadrilateral.id(),double,GeometryTypes::quadrilateral.id(),2>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  177 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  136 |     DiagonalMatrix<K, n> transposed() const
+      |                          ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::FieldVector<K, dim> Dune::RefinementImp::Simplex::kuhnToReference(Dune::FieldVector<K, dim>, const Dune::FieldVector<int, dimension>&) [with int dimension = 3; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:693:31:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 3; CoordType = double; CoordVector = Dune::FieldVector<double, 3>]'
+  693 |         return kuhnToReference(v, getPermutation<dimension>(0));
+      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:24:   required from 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 3; CoordType = double; Geometry = Dune::CachedMultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >]'
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |                        ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:50:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 0; ct = double; unsigned int coerceToId = 0; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                                   ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:201:9:   required from here
+  200 |     testStaticRefinementGeometry<GeometryTypes::tetrahedron.id(),double,GeometryTypes::tetrahedron.id(),3>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  201 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:341:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  341 |       kuhnToReference( //! Point to map
+      |       ^~~~~~~~~~~~~~~
+/usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix<K, n> Dune::DiagonalMatrix<K, n>::transposed() const [with K = double; int n = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:231:50:   required from 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::Jacobian Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobian(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3; Jacobian = Dune::DiagonalMatrix<double, 3>; LocalCoordinate = Dune::FieldVector<double, 3>]'
+  231 |       return jacobianTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:44:   required from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]'
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                           ~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:125:34:   required from 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 7; ct = double; unsigned int coerceToId = 7; int dim = 3; std::string = std::__cxx11::basic_string<char>]'
+  125 |     collect(result, checkGeometry(eSubIt.geometry()));
+      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:239:9:   required from here
+  238 |     testStaticRefinementGeometry<GeometryTypes::hexahedron.id(),double,GeometryTypes::hexahedron.id(),3>
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  239 |         (result, refinementLevels(refinement), "levels");
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  136 |     DiagonalMatrix<K, n> transposed() const
+      |                          ^~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 4>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; R = double]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   228 |   Range operator() (const Domain& local) const
@@ -46400,6 +45842,52 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:25: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
       |            ~~~~~~~~~~~~~^~~~~
+[ 90%] Linking CXX executable test-constexpr-geometrytype
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-constexpr-geometrytype.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-constexpr-geometrytype.dir/test-constexpr-geometrytype.cc.o" -o test-constexpr-geometrytype  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 1; CoordVector = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
+  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 2; CoordVector = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In instantiation of 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 3; CoordVector = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 1; CoordType = double; CoordVector = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:481:26:   required from 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 1; CoordVector = Dune::FieldVector<double, 1>]'
+  481 |   { return backend.coords(); }
+      |            ~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
+  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:667:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  667 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 2; CoordType = double; CoordVector = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:481:26:   required from 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 2; CoordVector = Dune::FieldVector<double, 2>]'
+  481 |   { return backend.coords(); }
+      |            ~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
+  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:667:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  667 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In instantiation of 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 3; CoordType = double; CoordVector = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:481:26:   required from 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 3; CoordVector = Dune::FieldVector<double, 3>]'
+  481 |   { return backend.coords(); }
+      |            ~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3:   required from here
+  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:667:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  667 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 90%] Built target test-constexpr-geometrytype
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
@@ -46430,6 +45918,69 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
       |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   74 |     if (refElem.checkInside(eSubIt.coords()))
+      |                             ~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:40: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                        ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:207:23: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  207 |       const Jacobian &J = geometry.jacobian( x );
+      |                       ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:572:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  572 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:325:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  325 |           return LocalCoordinate( std::numeric_limits< ctype > :: max() );
+      |                                                                         ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:680:31: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  680 |     JacobianInverseTransposed jacobianInverseTransposed ( const LocalCoordinate &local ) const
+      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:741:34: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  741 |     jit.setup( jacobianTransposed( local ) );
+      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:742:12: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  742 |     return jit;
+      |            ^~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:702:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  702 |     Jacobian jacobian (const LocalCoordinate &local) const
+      |              ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverse Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverse(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:715:39: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  715 |       return jacobianInverseTransposed(local).transposed();
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:715:58: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  715 |       return jacobianInverseTransposed(local).transposed();
+      |                                                          ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:652:57: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  652 |         return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
@@ -46460,6 +46011,85 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
       |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 2; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |           ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:572:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  572 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:325:73: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  325 |           return LocalCoordinate( std::numeric_limits< ctype > :: max() );
+      |                                                                         ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:652:57: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  652 |         return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:12: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |            ^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  249 |     GlobalCoordinate center() const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 2; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  282 |     GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); }
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Jacobian Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobian(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:407:14: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  407 |     Jacobian jacobian (const LocalCoordinate &local) const
+      |              ^~~~~~~~
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement.hh:246:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/hcubetriangulation.cc: In member function 'Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::Geometry Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::geometry() const [with int dimension = 2; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/hcubetriangulation.cc:222:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  222 |         corners[0] = referenceToKuhn(backend.coords(), getPermutation<dimension>(kuhnIndex));
+      |         ^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 3; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |           ^~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
@@ -46490,6 +46120,22 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
       |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:33: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                 ^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::GlobalCoordinate Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::center() const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:249:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  249 |     GlobalCoordinate center() const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In member function 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::JacobianTransposed Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::jacobianTransposed(const LocalCoordinate&) const [with CoordType = double; unsigned int dim = 3; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:205:24: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |     JacobianTransposed jacobianTransposed([[maybe_unused]] const LocalCoordinate& local) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh: In constructor 'Dune::AxisAlignedCubeGeometry<CoordType, dim, coorddim>::AxisAlignedCubeGeometry(Dune::FieldVector<CoordType, coorddim>, Dune::FieldVector<CoordType, coorddim>, const std::bitset<_Nb>&) [with CoordType = double; unsigned int dim = 0; unsigned int coorddim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/axisalignedcubegeometry.hh:142:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  142 |     AxisAlignedCubeGeometry(const Dune::FieldVector<ctype,coorddim> lower,
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 2; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
@@ -46554,6 +46200,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
       |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::global(const CoordVector&) const [with int dimension = 1; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:690:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  690 |           referenceToKuhn(local, getPermutation<dimension>(kuhnIndex));
+      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<double, double, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = double; int mydim = 3; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
@@ -46588,6 +46238,34 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
       |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  266 | }
+      | ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  266 | }
+      | ^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  365 |       return integrationElement( refElement().position( 0, 0 ) ) * refElement().volume();
+      |                                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:315:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  315 |       LocalCoordinate x = refElement().position( 0, 0 );
+      |                           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  266 | }
+      | ^
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   202 |   GlobalCoordinate global (const LocalCoordinate& local) const
@@ -46618,6 +46296,10 @@
    67 |   bool checkGeometry ( const TestGeometry& geometry )
       |        ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]',
     inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 1>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -46633,6 +46315,8 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   188 |     return global(refElement_.position(0, 0));
       |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:266:1: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MultiLinearGeometry<float, 1, 1, MultiLinearGeometryTraits<float> >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:31: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
@@ -46646,6 +46330,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |                ~~~~~~~~~~~~~~~~^~~~~~~~
 In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 1]',
     inlined from 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 1>; Geometry2 = MultiLinearGeometry<float, 1, 1, MultiLinearGeometryTraits<float> >; R = float]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:54:23:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -46685,6 +46373,13 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   329 |     return jacobian(local).transposed();
       |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:125:21: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  125 |         if( (corner - center).two_norm() <= tolerance )
+      |             ~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:250:57: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  250 |         if( (JtAsFieldMatrix - JAsFieldMatrix.transposed()).infinity_norm() != 0 )
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::LocalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:232:19: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   232 |   LocalCoordinate local (const GlobalCoordinate& y, Impl::GaussNewtonOptions<ctype> opts = {}) const
@@ -46730,6 +46425,14 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   262 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 2>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
@@ -46740,6 +46443,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  117 |     const GlobalCoordinate center = geometry.center();
+      |                                     ~~~~~~~~~~~~~~~^~
 In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 2]',
     inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 2>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35:
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -46775,6 +46482,24 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   188 |     return global(refElement_.position(0, 0));
       |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |                ~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  384 |   bool affineImpl () const
+      |        ^~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:55: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  166 |     if( (center - geometry.global( refElement.position( 0, 0 ) )).two_norm() > tolerance )
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 2>; Geometry2 = MultiLinearGeometry<float, 1, 2, MultiLinearGeometryTraits<float> >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:31: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
@@ -46802,6 +46527,11 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:355:27: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   355 |     return jacobianInverse(local).transposed();
       |            ~~~~~~~~~~~~~~~^~~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 2>; Geometry2 = MultiLinearGeometry<float, 1, 2, MultiLinearGeometryTraits<float> >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    24 | bool compareGeometries (const Geometry1& geo1, const Geometry2& geo2,
@@ -46818,6 +46548,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:24:6: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<float, 2>*, std::vector<Dune::FieldVector<float, 2>, std::allocator<Dune::FieldVector<float, 2> > > >; ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]',
     inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
     inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = float; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<float>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
@@ -46946,18 +46680,53 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:25: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 2, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
       |            ~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |                ~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 4>, P1LocalInterpolation>, 5>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 4>, P1LocalInterpolation>, 5>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 4>, P1LocalInterpolation>, 5>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 4>, P1LocalInterpolation>, 5>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 4>; Range = Dune::FieldVector<float, 5>; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    86 |       x = x0 - alpha * dx;
       |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   74 |     if (refElem.checkInside(eSubIt.coords()))
+      |                             ~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   74 |     if (refElem.checkInside(eSubIt.coords()))
+      |                             ~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testVirtualRefinement(int&, const Dune::GeometryType&, const Dune::GeometryType&, Dune::RefinementIntervals, std::string) [with ct = double; int dim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:74:42: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   74 |     if (refElem.checkInside(eSubIt.coords()))
+      |                             ~~~~~~~~~~~~~^~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:32: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
+      |                ~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:413:51: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  413 |           const auto corner = refElement_.position(i,mydimension);
+      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:384:8: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  384 |   bool affineImpl () const
+      |        ^~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   202 |   GlobalCoordinate global (const LocalCoordinate& local) const
       |                    ^~~~~~
+In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::corner(int) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]',
+    inlined from 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:39:27:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:182:39: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  182 |     return global(refElement_.position(i, mydimension));
+      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 3>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 3>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 3>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 1>, P1LocalInterpolation>, 3>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 1>; Range = Dune::FieldVector<float, 3>; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    65 | GaussNewtonErrorCode gaussNewton (const F& f, const DF& df, Range y, Domain& x0,
       |                      ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometry(const Geometry&) [with Geometry = Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 4>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:25:6: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 | bool benchmarkGeometry (const Geometry& geo)
+      |      ^~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -46998,6 +46767,12 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
       |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 1; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:671:43: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  670 |         return global(ReferenceElements<CoordType, dimension>
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  671 |                       ::simplex().position(0,0));
+      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
       |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
@@ -47012,6 +46787,18 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:262:55: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 1, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   262 |     return MatrixHelper::sqrtDetAAT(jacobianTransposed(local));
       |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 2; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:671:43: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  670 |         return global(ReferenceElements<CoordType, dimension>
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  671 |                       ::simplex().position(0,0));
+      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 3; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:671:43: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  670 |         return global(ReferenceElements<CoordType, dimension>
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  671 |                       ::simplex().position(0,0));
+      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 3>]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    67 |   bool checkGeometry ( const TestGeometry& geometry )
@@ -47057,6 +46844,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:188:18: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   188 |     return global(refElement_.position(0, 0));
       |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc: In function 'bool benchmarkGeometries(int) [with ctype = float; int cdim = 4; Dune::GeometryType::IdType id = (Dune::GeometryType::IdType)30064771075]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/benchmark-geometries.cc:90:36: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   90 |     corners[i] = f(refElem.position(i, gt.dim()));
+      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh: In function 'bool Dune::compareGeometries(const Geometry1&, const Geometry2&, R) [with Geometry1 = LocalFiniteElementGeometry<Impl::LocalFiniteElement<Impl::P1LocalBasis<float, float, 1>, Impl::P1LocalInterpolation>, 3>; Geometry2 = MultiLinearGeometry<float, 1, 3, MultiLinearGeometryTraits<float> >; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/comparegeometries.hh:78:31: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 3, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    78 |       if ((geo1.jacobian(pos) - geo2.jacobian(pos)).frobenius_norm() > tolerance) {
@@ -47234,6 +47025,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    65 | GaussNewtonErrorCode gaussNewton (const F& f, const DF& df, Range y, Domain& x0,
       |                      ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In member function 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 1; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -47243,6 +47038,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:329:20: note: parameter passing for argument of type 'Dune::FieldMatrix<float, 4, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   329 |     return jacobian(local).transposed();
       |            ~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In member function 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 2; CoordType = double; unsigned int coerceToId = 2; int dimension = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In member function 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 6; CoordType = double; unsigned int coerceToId = 6; int dimension = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::LocalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 1>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:232:19: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   232 |   LocalCoordinate local (const GlobalCoordinate& y, Impl::GaussNewtonOptions<ctype> opts = {}) const
@@ -47512,6 +47311,14 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    86 |       x = x0 - alpha * dx;
       |           ~~~^~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   202 |   GlobalCoordinate global (const LocalCoordinate& local) const
@@ -47546,6 +47353,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   202 |   GlobalCoordinate global (const LocalCoordinate& local) const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 0, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:48: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  200 |       if ( (x - geometry.local( geometry.global( x ) )).two_norm() > tolerance ) {
+      |                                 ~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 3>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 3>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 3>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<P1LocalBasis<float, float, 2>, P1LocalInterpolation>, 3>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 2>; Range = Dune::FieldVector<float, 3>; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:86:14: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    86 |       x = x0 - alpha * dx;
@@ -47581,6 +47392,10 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh:65:22: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    65 | GaussNewtonErrorCode gaussNewton (const F& f, const DF& df, Range y, Domain& x0,
       |                      ^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 1; int cols = 1; M = Dune::FieldMatrix<double, 1, 1>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::LocalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<typename LFE::Traits::LocalBasisType::Traits::DomainFieldType>) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:232:19: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   232 |   LocalCoordinate local (const GlobalCoordinate& y, Impl::GaussNewtonOptions<ctype> opts = {}) const
@@ -47598,6 +47413,10 @@
       |       ~~~~~~~~~~                                       
   239 |     );
       |     ~                                                  
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>; int cdim = 2]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   202 |   GlobalCoordinate global (const LocalCoordinate& local) const
@@ -47620,14 +47439,42 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:236:62: note: parameter passing for argument of type 'Dune::FieldVector<float, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   236 |       [&](const LocalCoordinate& local) { return this->global(local); },
       |                                                  ~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::FieldMatrix<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh: In member function 'Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::Range Dune::Impl::LocalFiniteElementFunction<LFE, cdim, R>::operator()(const Domain&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 4>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4; R = float]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/localfiniteelements.hh:228:9: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   228 |   Range operator() (const Domain& local) const
       |         ^~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 0; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'Dune::FieldMatrix<K, ROWS, COLS> Dune::Impl::toFieldMatrix(const M&) [with ctype = double; int rows = 2; int cols = 2; M = Dune::DiagonalMatrix<double, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:28:42: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   28 |     Dune::FieldMatrix<ctype, rows, cols> toFieldMatrix(const M& m){
+      |                                          ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:377:24: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  377 |     JacobianTransposed jacobianTransposed ( const LocalCoordinate &local ) const
+      |                        ^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, dimension>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, dimension>::coords() const [with int dimension = 2; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:509:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  509 |       RefinementIteratorSpecial<dimension, CoordType, dimension>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   202 |   GlobalCoordinate global (const LocalCoordinate& local) const
       |                    ^~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::corner(int) const [with ct = double; int mydim = 3; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:275:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  275 |     GlobalCoordinate corner ( int i ) const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'Dune::LocalFiniteElementGeometry<LFE, cdim>::GlobalCoordinate Dune::LocalFiniteElementGeometry<LFE, cdim>::global(const LocalCoordinate&) const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:202:20: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/utility/algorithms.hh: In function 'Dune::Impl::GaussNewtonErrorCode Dune::Impl::gaussNewton(const F&, const DF&, Range, Domain&, GaussNewtonOptions<R>) [with F = Dune::LocalFiniteElementGeometry<LocalFiniteElement<Q1LocalBasis<float, float, 3>, Q1LocalInterpolation>, 4>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<Q1LocalBasis<float, float, 3>, Q1LocalInterpolation>, 4>::LocalCoordinate&)>; DF = Dune::LocalFiniteElementGeometry<LocalFiniteElement<Q1LocalBasis<float, float, 3>, Q1LocalInterpolation>, 4>::local(const GlobalCoordinate&, Dune::Impl::GaussNewtonOptions<float>) const::<lambda(const Dune::LocalFiniteElementGeometry<LocalFiniteElement<Q1LocalBasis<float, float, 3>, Q1LocalInterpolation>, 4>::LocalCoordinate&)>; Domain = Dune::FieldVector<float, 3>; Range = Dune::FieldVector<float, 4>; R = float]':
@@ -47731,22 +47578,74 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
       |                                          ~~~~~~~~~~~^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  290 |     GlobalCoordinate global ( const LocalCoordinate &local ) const
+      |                      ^~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 2>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 2; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
       |                                          ~~~~~~~~~~~^
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:616:27,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:200:31:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80: note: parameter passing for argument of type 'Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >::JacobianInverseTransposed' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |       const JacobianInverseTransposed &Jit = geometry.jacobianInverseTransposed( x );
+      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:205:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  205 |       const JacobianTransposed &Jt = geometry.jacobianTransposed( x );
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 2; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
       |                                          ~~~~~~~~~~~^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 2>, Dune::Impl::Q1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 2; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
       |                                          ~~~~~~~~~~~^
+In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:572:53,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:589:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |         return Base::global( local );
+      |                ~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::integrationElement(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:365:32,
+    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::Volume Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::volume() const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:654:28,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:148:41:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:352:98: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  352 |       return MatrixHelper::template sqrtDetAAT< mydimension, coorddimension >( jacobianTransposed( local ) );
+      |                                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 1; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:166:34:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:589:28: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  589 |         return Base::global( local );
+      |                ~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 1, 1, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
       |                                          ~~~~~~~~~~~^
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh: In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::LocalCoordinate Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::local(const GlobalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:323:96: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  323 |           MatrixHelper::template xTRightInvA< mydimension, coorddimension >( jacobianTransposed( x ), dglobal, dx );
+      |                                                                              ~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:321:62: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  321 |         const GlobalCoordinate dglobal = (*this).global( x ) - globalCoord;
+      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<float, float, 3>, Dune::Impl::P1LocalInterpolation>, 4>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
@@ -47777,6 +47676,15 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
       |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh: In constructor 'Dune::AffineGeometry<ct, mydim, cdim>::AffineGeometry(const ReferenceElement&, const CoordVector&) [with CoordVector = Dune::TransformedRangeView<Dune::IntegralRange<int>&, Dune::LocalFiniteElementGeometry<Dune::Impl::LocalFiniteElement<Dune::Impl::Q1LocalBasis<float, float, 3>, Dune::Impl::Q1LocalInterpolation>, 3>::affineImpl() const::<lambda(int)>, Dune::ValueTransformationTag>; ct = float; int mydim = 3; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:566:53: note: parameter passing for argument of type 'Dune::FieldVector<float, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   566 |       : refElement_(refElement), origin_(coordVector[0])
@@ -47811,6 +47719,82 @@
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/affinegeometry.hh:565:5: note: parameter passing for argument of type 'Dune::FieldVector<float, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   565 |     AffineGeometry ( const ReferenceElement &refElement, const CoordVector &coordVector )
       |     ^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+In static member function 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 1; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'static bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(TopologyId, std::integral_constant<int, codim>, CornerIterator&, JacobianTransposed&) [with int dim = 2; CornerIterator = __gnu_cxx::__normal_iterator<const Dune::FieldVector<double, 2>*, std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:911:16,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine(JacobianTransposed&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:463:20,
+    inlined from 'bool Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::affine() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:265:20,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:281:26:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:930:26: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  930 |     jt[ dim-1 ] = orgTop - orgBottom;
+      |                   ~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In member function 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:580:22,
+    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::GlobalCoordinate Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::center() const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:572:53,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:117:52:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:584:40: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  584 |         GlobalCoordinate global( corner( 0 ) );
+      |                                  ~~~~~~^~~~~
+In member function 'Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::MultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]',
+    inlined from 'Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::JacobianInverseTransposed Dune::CachedMultiLinearGeometry<ct, mydim, cdim, Traits>::jacobianInverseTransposed(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits<double>]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:693:47,
+    inlined from 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = CachedMultiLinearGeometry<double, 2, 2, MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:206:80:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/multilineargeometry.hh:741:34: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  741 |     jit.setup( jacobianTransposed( local ) );
+      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = MultiLinearGeometry<double, 3, 3, MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+[ 93%] Linking CXX executable benchmark-geometries
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/benchmark-geometries.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/benchmark-geometries.dir/benchmark-geometries.cc.o" -o benchmark-geometries  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 93%] Built target benchmark-geometries
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc: In member function 'Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::CoordVector Dune::VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::coords() const [with int codimension = 0; unsigned int topologyId = 0; CoordType = double; unsigned int coerceToId = 0; int dimension = 1]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/virtualrefinement.cc:479:3: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  479 |   VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
+      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 2, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:220:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  220 |         FieldMatrix< ctype, mydim, mydim > id = JtAsFieldMatrix * JitAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:235:65: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  235 |         FieldMatrix< ctype, mydim, mydim > id = JiAsFieldMatrix * JAsFieldMatrix;
+      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:211:75: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  211 |       auto JtAsFieldMatrix = Impl::toFieldMatrix< ctype, mydim, coorddim >(Jt);
+      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 3, 3>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:208:59: note: parameter passing for argument of type 'Dune::DiagonalMatrix<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  208 |       const JacobianInverse &Ji = geometry.jacobianInverse( x );
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:67:8: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   67 |   bool checkGeometry ( const TestGeometry& geometry )
+      |        ^~~~~~~~~~~~~
 In file included from /usr/include/c++/14/vector:72,
                  from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-localfiniteelementgeometry.cc:10:
 /usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
@@ -47832,10 +47816,62 @@
 /usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
  1037 |           _M_fill_insert(end(), __new_size - size(), __x);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::geometry() const [with int dimension = 2; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:681:47: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  681 |           corners[i] = global(refelem.position(i, dimension));
+      |                               ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 0; int dim = 3]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:108:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  108 | void testStaticRefinementGeometry(int &result, Dune::RefinementIntervals tag, std::string refType)
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc: In function 'void testStaticRefinementGeometry(int&, Dune::RefinementIntervals, std::string) [with unsigned int topologyId = 3; ct = double; unsigned int coerceToId = 0; int dim = 2]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/test-refinement.cc:108:6: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+In file included from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement.hh:247:
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/prismtriangulation.cc: In member function 'Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::Geometry Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<dimension, CoordType, dimension>::geometry() const [with int dimension = 3; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/prismtriangulation.cc:221:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  221 |       RefinementIteratorSpecial<dimension, CoordType, dimension>::geometry () const
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh: In function 'bool Dune::checkGeometry(const TestGeometry&) [with TestGeometry = AxisAlignedCubeGeometry<double, 0, 2>]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:114:35: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  114 |       cornerAvg += geometry.corner( i );
+      |                    ~~~~~~~~~~~~~~~^~~~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/test/checkgeometry.hh:11:
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator' changed in GCC 7.1
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
+/usr/include/c++/14/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1
+In file included from /usr/include/c++/14/vector:66:
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = std::complex<double>; Allocator = std::allocator<std::complex<double> >]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:89:27,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
+    inlined from 'void Dune::DynamicVector<K, Allocator>::resize(size_type, value_type) [with K = double; Allocator = std::allocator<double>]' at /usr/include/dune/common/dynvector.hh:143:19,
+    inlined from 'void Dune::DynamicMatrixHelp::eigenValuesNonSym(const Dune::DynamicMatrix<K>&, Dune::DynamicVector<C>&, std::vector<Dune::DynamicVector<K> >*) [with K = double; C = std::complex<double>]' at /usr/include/dune/common/dynmatrixev.hh:97:21,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::jacobiNodesWeights(int, int) [with ctype = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1
+ 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc: In member function 'Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial<dimension, CoordType, 0>::coords() const [with int dimension = 3; CoordType = double]':
+/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/refinement/simplex.cc:667:7: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  667 |       RefinementIteratorSpecial<dimension, CoordType, 0>::
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 4>, Dune::Impl::P1LocalInterpolation>; int cdim = 4]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
       |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+[ 96%] Linking CXX executable test-refinement
+cd /build/reproducible-path/dune-geometry-2.10.0/build/dune/geometry/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-refinement.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-geometry-2.10.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro "CMakeFiles/test-refinement.dir/test-refinement.cc.o" -o test-refinement  -Wl,-rpath,/build/reproducible-path/dune-geometry-2.10.0/build/lib:/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so ../../../lib/libdunegeometry.so.2.10 /usr/lib/arm-linux-gnueabihf/libdunecommon.so.2.10 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/liblapack.so /usr/lib/arm-linux-gnueabihf/libblas.so
+make[5]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
+[ 96%] Built target test-refinement
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh: In member function 'bool Dune::LocalFiniteElementGeometry<LFE, cdim>::affineImpl() const [with LFE = Dune::Impl::LocalFiniteElement<Dune::Impl::P1LocalBasis<double, double, 3>, Dune::Impl::P1LocalInterpolation>; int cdim = 3]':
 /build/reproducible-path/dune-geometry-2.10.0/dune/geometry/localfiniteelementgeometry.hh:414:41: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   414 |           if ((affineGeo.global(corner) - global(corner)).two_norm() > tol)
@@ -49230,49 +49266,49 @@
 make[3]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 make[2]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 cd build; PATH=/build/reproducible-path/dune-geometry-2.10.0/debian/tmp-test:$PATH /usr/bin/dune-ctest 
-   Site: wbq0
+   Site: i-capture-the-hostname
    Build name: Linux-c++
-Create new tag: 20241206-0056 - Experimental
+Create new tag: 20241206-0133 - Experimental
 Test project /build/reproducible-path/dune-geometry-2.10.0/build
       Start  1: benchmark-geometries
- 1/14 Test  #1: benchmark-geometries ..............   Passed  115.83 sec
+ 1/14 Test  #1: benchmark-geometries ..............   Passed   41.35 sec
       Start  2: test-affinegeometry
- 2/14 Test  #2: test-affinegeometry ...............   Passed    0.05 sec
+ 2/14 Test  #2: test-affinegeometry ...............   Passed    0.02 sec
       Start  3: test-axisalignedcubegeometry
- 3/14 Test  #3: test-axisalignedcubegeometry ......   Passed    0.04 sec
+ 3/14 Test  #3: test-axisalignedcubegeometry ......   Passed    0.01 sec
       Start  4: test-cornerstoragerefwrap
- 4/14 Test  #4: test-cornerstoragerefwrap .........   Passed    0.03 sec
+ 4/14 Test  #4: test-cornerstoragerefwrap .........   Passed    0.01 sec
       Start  5: test-fromvertexcount
- 5/14 Test  #5: test-fromvertexcount ..............   Passed    0.03 sec
+ 5/14 Test  #5: test-fromvertexcount ..............   Passed    0.01 sec
       Start  6: test-referenceelements
- 6/14 Test  #6: test-referenceelements ............   Passed    0.03 sec
+ 6/14 Test  #6: test-referenceelements ............   Passed    0.01 sec
       Start  7: test-quadrature
- 7/14 Test  #7: test-quadrature ...................   Passed   30.51 sec
+ 7/14 Test  #7: test-quadrature ...................   Passed    9.54 sec
       Start  8: test-mappedgeometry
- 8/14 Test  #8: test-mappedgeometry ...............   Passed    0.23 sec
+ 8/14 Test  #8: test-mappedgeometry ...............   Passed    0.09 sec
       Start  9: test-multilineargeometry
- 9/14 Test  #9: test-multilineargeometry ..........   Passed    0.07 sec
+ 9/14 Test  #9: test-multilineargeometry ..........   Passed    0.03 sec
       Start 10: test-nonetype
-10/14 Test #10: test-nonetype .....................   Passed    0.02 sec
+10/14 Test #10: test-nonetype .....................   Passed    0.00 sec
       Start 11: test-localfiniteelementgeometry
-11/14 Test #11: test-localfiniteelementgeometry ...   Passed    0.14 sec
+11/14 Test #11: test-localfiniteelementgeometry ...   Passed    0.06 sec
       Start 12: test-refinement
-12/14 Test #12: test-refinement ...................   Passed    0.16 sec
+12/14 Test #12: test-refinement ...................   Passed    0.06 sec
       Start 13: test-constexpr-geometrytype
-13/14 Test #13: test-constexpr-geometrytype .......   Passed    0.02 sec
+13/14 Test #13: test-constexpr-geometrytype .......   Passed    0.00 sec
       Start 14: test-geometrytype-id
-14/14 Test #14: test-geometrytype-id ..............   Passed    0.02 sec
+14/14 Test #14: test-geometrytype-id ..............   Passed    0.00 sec
 
 100% tests passed, 0 tests failed out of 14
 
-Total Test time (real) = 147.27 sec
+Total Test time (real) =  51.20 sec
 JUnit report for CTest results written to /build/reproducible-path/dune-geometry-2.10.0/build/junit/cmake.xml
 make[1]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0'
    create-stamp debian/debhelper-build-stamp
    dh_testroot -O--builddirectory=build -O--buildsystem=cmake
    dh_prep -O--builddirectory=build -O--buildsystem=cmake
    dh_auto_install -O--builddirectory=build -O--buildsystem=cmake
-	cd build && make -j3 install DESTDIR=/build/reproducible-path/dune-geometry-2.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+	cd build && make -j4 install DESTDIR=/build/reproducible-path/dune-geometry-2.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 /usr/bin/cmake -S/build/reproducible-path/dune-geometry-2.10.0 -B/build/reproducible-path/dune-geometry-2.10.0/build --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 preinstall
@@ -49365,7 +49401,7 @@
 gmake[2]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0/build'
 
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/dune-geometry.tag
--- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00038.html
+-- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00008.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00164.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00167.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00170.html
@@ -49375,7 +49411,6 @@
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00176.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00176_source.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00179.html
--- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00179_source.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00182.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00182_source.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00185.html
@@ -49409,6 +49444,7 @@
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00227.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00227_source.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00230.html
+-- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00230_source.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00233.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00233_source.html
 -- Installing: /build/reproducible-path/dune-geometry-2.10.0/debian/tmp/usr/share/doc/dune-geometry/doxygen/a00236.html
@@ -50179,9 +50215,9 @@
 make[1]: Leaving directory '/build/reproducible-path/dune-geometry-2.10.0'
    dh_md5sums -O--builddirectory=build -O--buildsystem=cmake
    dh_builddeb -O--builddirectory=build -O--buildsystem=cmake
+dpkg-deb: building package 'libdune-geometry-dev' in '../libdune-geometry-dev_2.10.0-1_armhf.deb'.
 dpkg-deb: building package 'libdune-geometry-dev-dbgsym' in '../libdune-geometry-dev-dbgsym_2.10.0-1_armhf.deb'.
 dpkg-deb: building package 'libdune-geometry-doc' in '../libdune-geometry-doc_2.10.0-1_all.deb'.
-dpkg-deb: building package 'libdune-geometry-dev' in '../libdune-geometry-dev_2.10.0-1_armhf.deb'.
  dpkg-genbuildinfo --build=binary -O../dune-geometry_2.10.0-1_armhf.buildinfo
  dpkg-genchanges --build=binary -O../dune-geometry_2.10.0-1_armhf.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -50189,12 +50225,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/8838/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/8838/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/20858 and its subdirectories
-I: Current time: Thu Dec  5 13:11:57 -12 2024
-I: pbuilder-time-stamp: 1733447517
+I: removing directory /srv/workspace/pbuilder/8838 and its subdirectories
+I: Current time: Fri Dec  6 15:38:48 +14 2024
+I: pbuilder-time-stamp: 1733449128