Diff of the two buildlogs:

--
--- b1/build.log	2024-11-21 23:23:41.742324536 +0000
+++ b2/build.log	2024-11-22 00:02:52.571837148 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Nov 21 10:59:02 -12 2024
-I: pbuilder-time-stamp: 1732229942
+I: Current time: Fri Nov 22 13:24:01 +14 2024
+I: pbuilder-time-stamp: 1732231441
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -27,52 +27,84 @@
 dpkg-source: info: applying increase-test-orthonormal-tolerance.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/31141/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/8392/tmp/hooks/D01_modify_environment starting
+debug: Running on ff4a.
+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 Nov 21 23:24 /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/8392/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/8392/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='unstable'
-  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=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=arm
+  HOST_ARCH=armhf
   IFS=' 	
   '
-  INVOCATION_ID='1382e333cc584306bcf904d49030025c'
-  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='31141'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=51022b8339fa4699bcf02099bd1320d4
+  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=8392
   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.gVtLFzLh/pbuilderrc_CWxb --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.gVtLFzLh/b1 --logfile b1/build.log dune-localfunctions_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.gVtLFzLh/pbuilderrc_ztIf --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.gVtLFzLh/b2 --logfile b2/build.log dune-localfunctions_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 virt64c 6.1.0-27-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-27-armmp-lpae #1 SMP Debian 6.1.115-1 (2024-11-01) armv7l GNU/Linux
 I: ls -l /bin
   lrwxrwxrwx 1 root root 7 Aug  4 21:30 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/31141/tmp/hooks/D02_print_environment finished
+I: user script /srv/workspace/pbuilder/8392/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -362,7 +394,7 @@
 Get: 222 http://deb.debian.org/debian unstable/main armhf texlive-latex-recommended all 2024.20241115-1 [8757 kB]
 Get: 223 http://deb.debian.org/debian unstable/main armhf texlive-pictures all 2024.20241115-1 [17.0 MB]
 Get: 224 http://deb.debian.org/debian unstable/main armhf texlive-latex-extra all 2024.20241115-1 [24.6 MB]
-Fetched 238 MB in 7s (36.6 MB/s)
+Fetched 238 MB in 16s (14.9 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package libfftw3-double3: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 ... 19686 files and directories currently installed.)
@@ -1099,8 +1131,8 @@
 Setting up tzdata (2024b-3) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Thu Nov 21 23:00:51 UTC 2024.
-Universal Time is now:  Thu Nov 21 23:00:51 UTC 2024.
+Local time is now:      Thu Nov 21 23:27:01 UTC 2024.
+Universal Time is now:  Thu Nov 21 23:27:01 UTC 2024.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libfontenc1:armhf (1:1.1.8-1+b1) ...
@@ -1346,7 +1378,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/dune-localfunctions-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-localfunctions_2.10.0-1_source.changes
+I: user script /srv/workspace/pbuilder/8392/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/8392/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/dune-localfunctions-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-localfunctions_2.10.0-1_source.changes
 dpkg-buildpackage: info: source package dune-localfunctions
 dpkg-buildpackage: info: source version 2.10.0-1
 dpkg-buildpackage: info: source distribution unstable
@@ -1476,8 +1512,8 @@
    For use of SIMD instructions
  * Python3
 
--- Configuring done (8.6s)
--- Generating done (0.5s)
+-- Configuring done (14.2s)
+-- Generating done (0.7s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -1489,7 +1525,7 @@
 -- Build files have been written to: /build/reproducible-path/dune-localfunctions-2.10.0/build
 make[1]: Leaving directory '/build/reproducible-path/dune-localfunctions-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-localfunctions-2.10.0/build'
 /usr/bin/cmake -S/build/reproducible-path/dune-localfunctions-2.10.0 -B/build/reproducible-path/dune-localfunctions-2.10.0/build --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/dune-localfunctions-2.10.0/build/CMakeFiles /build/reproducible-path/dune-localfunctions-2.10.0/build//CMakeFiles/progress.marks
@@ -1502,7 +1538,7 @@
    debian/rules override_dh_auto_test
 make[1]: Entering directory '/build/reproducible-path/dune-localfunctions-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-localfunctions-2.10.0/build'
 /usr/bin/cmake -S/build/reproducible-path/dune-localfunctions-2.10.0 -B/build/reproducible-path/dune-localfunctions-2.10.0/build --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 build_tests
@@ -1513,27 +1549,35 @@
 make[4]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/build.make dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/depend
 make  -f dune/localfunctions/dualmortarbasis/test/CMakeFiles/test-biorthogonality.dir/build.make dune/localfunctions/dualmortarbasis/test/CMakeFiles/test-biorthogonality.dir/depend
-make  -f dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/depend
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/DependInfo.cmake "--color="
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/dualmortarbasis/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/dualmortarbasis/test/CMakeFiles/test-biorthogonality.dir/DependInfo.cmake "--color="
+make  -f dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/build.make dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/DependInfo.cmake "--color="
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/build.make dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/build
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/dualmortarbasis/test/CMakeFiles/test-biorthogonality.dir/build.make dune/localfunctions/dualmortarbasis/test/CMakeFiles/test-biorthogonality.dir/build
-make  -f dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/build.make dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/build
-make  -f dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/build
+[  1%] Building CXX object dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=3 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o -MF CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o.d -o CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-nedelecsimplex.cc
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/build.make dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/build
 [  2%] Building CXX object dune/localfunctions/dualmortarbasis/test/CMakeFiles/test-biorthogonality.dir/test-biorthogonality.cc.o
-[  2%] Building CXX object dune/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/dualmortarbasis/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/dualmortarbasis/test/CMakeFiles/test-biorthogonality.dir/test-biorthogonality.cc.o -MF CMakeFiles/test-biorthogonality.dir/test-biorthogonality.cc.o.d -o CMakeFiles/test-biorthogonality.dir/test-biorthogonality.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=3 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o -MF CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o.d -o CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-nedelecsimplex.cc
-[  4%] Building CXX object dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/bdfmelementtest.cc.o
+[  4%] Building CXX object dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o -MF CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o.d -o CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/brezzidouglasmarinielementtest.cc
+[  5%] Building CXX object dune/localfunctions/test/CMakeFiles/bdfmelementtest.dir/bdfmelementtest.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/bdfmelementtest.dir/bdfmelementtest.cc.o -MF CMakeFiles/bdfmelementtest.dir/bdfmelementtest.cc.o.d -o CMakeFiles/bdfmelementtest.dir/bdfmelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/bdfmelementtest.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:10:
@@ -1541,14 +1585,6 @@
 /usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh:14,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexbasis.hh:13,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-nedelecsimplex.cc:7:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
 /usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
 /usr/include/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
@@ -1558,6 +1594,14 @@
 /usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasfortinmarini/cube/localinterpolation.hh:17,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasfortinmarini/bdfmcube.hh:14,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/bdfmelementtest.cc:6:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
 /usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
 /usr/include/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
@@ -1568,9 +1612,11 @@
  1026 |     {
       |     ^
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasfortinmarini/cube/localinterpolation.hh:17,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasfortinmarini/bdfmcube.hh:14,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/bdfmelementtest.cc:6:
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh:10,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh:13,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh:8,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini.hh:9,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/brezzidouglasmarinielementtest.cc:8:
 /usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
 /usr/include/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 |     {
@@ -1584,6 +1630,14 @@
 /usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh:14,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexbasis.hh:13,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-nedelecsimplex.cc:7:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:8:
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector<K, 1> Dune::operator*(const FieldVector<K, 1>&, K) [with K = double]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:65:47:   required from 'bool testBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualP1LocalFiniteElement<double, double, 1>; LagrangeLfe = Dune::LagrangeSimplexLocalFiniteElement<double, double, 1, 1>]'
@@ -1595,6 +1649,15 @@
 /usr/include/dune/common/fvector.hh:472: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
   472 |   constexpr FieldVector<K,1> operator* (const FieldVector<K,1>& a, const K b) noexcept
       |                              ^~~~~~~~
+In file included from /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:11:
 /usr/include/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 = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134:47:   required from 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualP1LocalFiniteElement<double, double, 2, true>; LagrangeLfe = Dune::LagrangeSimplexLocalFiniteElement<double, double, 2, 1>]'
@@ -1642,163 +1705,6 @@
 /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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualP1LocalFiniteElement<double, double, 2, true>; LagrangeLfe = Dune::LagrangeSimplexLocalFiniteElement<double, double, 2, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
-  134 |       const auto& elementPos = geometry.global(pos);
-      |                   ^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:144:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  144 |         integralLagrange[k] += lagrangeValues[k]*weight;
-      |                                ~~~~~~~~~~~~~~~~~^~~~~~~
-/usr/include/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2]':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualP1LocalFiniteElement<double, double, 3, true>; LagrangeLfe = Dune::LagrangeSimplexLocalFiniteElement<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
-  134 |       const auto& elementPos = geometry.global(pos);
-      |                   ^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:144:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  144 |         integralLagrange[k] += lagrangeValues[k]*weight;
-      |                                ~~~~~~~~~~~~~~~~~^~~~~~~
-/usr/include/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3]':
-/usr/include/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 file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:18:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh: In member function 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 1; bool faceDual = true]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197: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
-  197 |         const auto& elementPos = geometry.global(pos);
-      |                     ^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh: In member function 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 2; bool faceDual = true]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197: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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:206:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |           integral[k] += q1Values[row]*weight;
-      |                          ~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualQ1LocalFiniteElement<double, double, 2, true>; LagrangeLfe = Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
-  134 |       const auto& elementPos = geometry.global(pos);
-      |                   ^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:144:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  144 |         integralLagrange[k] += lagrangeValues[k]*weight;
-      |                                ~~~~~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh: In member function 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 3; bool faceDual = true]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197: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
-  197 |         const auto& elementPos = geometry.global(pos);
-      |                     ^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:206:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  206 |           integral[k] += q1Values[row]*weight;
-      |                          ~~~~~~~~~~~~~^~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualQ1LocalFiniteElement<double, double, 3, true>; LagrangeLfe = Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
-  134 |       const auto& elementPos = geometry.global(pos);
-      |                   ^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:144:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  144 |         integralLagrange[k] += lagrangeValues[k]*weight;
-      |                                ~~~~~~~~~~~~~~~~~^~~~~~~
-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:
-/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 /usr/include/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 /usr/include/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 file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasfortinmarini/bdfmcube.hh: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
-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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualQ1LocalFiniteElement<double, double, 2, true>; LagrangeLfe = Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
-  134 |       const auto& elementPos = geometry.global(pos);
-      |                                ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh: In member function 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 3; bool faceDual = true]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  197 |         const auto& elementPos = geometry.global(pos);
-      |                                  ~~~~~~~~~~~~~~~^~~~~
-[  5%] Linking CXX executable bdfmelementtest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/bdfmelementtest.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/bdfmelementtest.dir/link.d CMakeFiles/bdfmelementtest.dir/bdfmelementtest.cc.o -o bdfmelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[  5%] Built target bdfmelementtest
-make  -f dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/build.make dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/build.make dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[  6%] Building CXX object dune/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o -MF CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o.d -o CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/brezzidouglasmarinielementtest.cc
-In file included from /usr/include/c++/14/vector:65,
-                 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/dynvector.hh:19,
-                 from /usr/include/dune/common/dynmatrix.hh:15,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-nedelecsimplex.cc:6:
-/usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<complex<double>*>; _ForwardIterator = complex<double>*]':
-/usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
-  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
-      |     ^~~~~~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
-In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh:10,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh:13,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh:8,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini.hh:9,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/brezzidouglasmarinielementtest.cc:8:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/referenceelements.hh:23,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:22,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/brezzidouglasmarinielementtest.cc:10:
@@ -1849,8 +1755,6 @@
 /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
       |                  ^~~~~~~~
-[  8%] Linking CXX executable test-biorthogonality
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/dualmortarbasis/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-biorthogonality.dir/link.txt --verbose=1
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::BrezziDouglasMariniCubeLocalFiniteElement<double, double, 2, 1>; RangeType = Dune::FieldVector<double, 2>; DomainType = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh:98:19:   required from 'void Dune::BDM1Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = ShapeFunctionAsCallable<Dune::BrezziDouglasMariniCubeLocalFiniteElement<double, double, 2, 1> >; C = double; LB = Dune::BDM1Cube2DLocalBasis<double, double>]'
    98 |         auto y = f(localPos);
@@ -1867,17 +1771,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-biorthogonality.dir/link.d "CMakeFiles/test-biorthogonality.dir/test-biorthogonality.cc.o" -o test-biorthogonality  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[  8%] Built target test-biorthogonality
-make  -f dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[  9%] Building CXX object dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o -MF CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o.d -o CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/crouzeixraviartelementtest.cc
 In file included from /usr/include/c++/14/functional:59,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualinterface.hh:11,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:24:
@@ -2188,6 +2081,59 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualP1LocalFiniteElement<double, double, 2, true>; LagrangeLfe = Dune::LagrangeSimplexLocalFiniteElement<double, double, 2, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
+  134 |       const auto& elementPos = geometry.global(pos);
+      |                   ^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:144:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  144 |         integralLagrange[k] += lagrangeValues[k]*weight;
+      |                                ~~~~~~~~~~~~~~~~~^~~~~~~
+/usr/include/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2]':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualP1LocalFiniteElement<double, double, 3, true>; LagrangeLfe = Dune::LagrangeSimplexLocalFiniteElement<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
+  134 |       const auto& elementPos = geometry.global(pos);
+      |                   ^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:144:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  144 |         integralLagrange[k] += lagrangeValues[k]*weight;
+      |                                ~~~~~~~~~~~~~~~~~^~~~~~~
+/usr/include/dune/geometry/affinegeometry.hh: In member function 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3]':
+/usr/include/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 file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:18:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh: In member function 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 1; bool faceDual = true]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197: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
+  197 |         const auto& elementPos = geometry.global(pos);
+      |                     ^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh: In member function 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 2; bool faceDual = true]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197: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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:206:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |           integral[k] += q1Values[row]*weight;
+      |                          ~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualQ1LocalFiniteElement<double, double, 2, true>; LagrangeLfe = Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
+  134 |       const auto& elementPos = geometry.global(pos);
+      |                   ^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:144:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  144 |         integralLagrange[k] += lagrangeValues[k]*weight;
+      |                                ~~~~~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh: In member function 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 3; bool faceDual = true]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197: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
+  197 |         const auto& elementPos = geometry.global(pos);
+      |                     ^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:206:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  206 |           integral[k] += q1Values[row]*weight;
+      |                          ~~~~~~~~~~~~~^~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualQ1LocalFiniteElement<double, double, 3, true>; LagrangeLfe = Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
+  134 |       const auto& elementPos = geometry.global(pos);
+      |                   ^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:144:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  144 |         integralLagrange[k] += lagrangeValues[k]*weight;
+      |                                ~~~~~~~~~~~~~~~~~^~~~~~~
 /usr/include/c++/14/bits/std_function.h: In instantiation of '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 2>; _ArgTypes = {Dune::FieldVector<double, 2>}]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalinterpolation.hh:101:19:   required from 'void Dune::BDM2Simplex2DLocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::BDM2Simplex2DLocalBasis<double, double>]'
   101 |         auto y = f(localPos);
@@ -2201,46 +2147,136 @@
 /usr/include/c++/14/bits/std_function.h:587: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
   587 |       operator()(_ArgTypes... __args) const
       |       ^~~~~~~~
-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 = 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
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::BrezziDouglasMariniCubeLocalFiniteElement<double, double, 3, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
       |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<complex<double>*>; _ForwardIterator = complex<double>*; _Tp = complex<double>]',
-    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = complex<double>*; _ForwardIterator = complex<double>*; _Allocator = allocator<complex<double> >]' at /usr/include/c++/14/bits/stl_uninitialized.h:384:41,
-    inlined from '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> >]' at /usr/include/c++/14/bits/vector.tcc:739:32,
-    inlined from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]' at /usr/include/c++/14/bits/stl_vector.h:1037:18,
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::BrezziDouglasMariniCubeLocalFiniteElement<double, double, 2, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: 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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::BrezziDouglasMariniCubeLocalFiniteElement<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh: In member function 'void Dune::BDM1Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::BDM1Cube2DLocalBasis<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh:98: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
+   98 |         auto y = f(localPos);
+      |                  ~^~~~~~~~~~
+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:
+/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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
-  373 |       return std::uninitialized_copy(__first, __last, __result);
-      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<complex<double>*>; _ForwardIterator = complex<double>*; _Tp = complex<double>]',
-    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = complex<double>*; _ForwardIterator = complex<double>*; _Allocator = allocator<complex<double> >]' at /usr/include/c++/14/bits/stl_uninitialized.h:399:2,
-    inlined from '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> >]' at /usr/include/c++/14/bits/vector.tcc:770:7,
-    inlined from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]' at /usr/include/c++/14/bits/stl_vector.h:1037:18,
+/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 /usr/include/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 file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasfortinmarini/bdfmcube.hh: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
+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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
-  373 |       return std::uninitialized_copy(__first, __last, __result);
-      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<complex<double>*>; _ForwardIterator = complex<double>*; _Tp = complex<double>]',
-    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = complex<double>*; _ForwardIterator = complex<double>*; _Allocator = allocator<complex<double> >]' at /usr/include/c++/14/bits/stl_uninitialized.h:399:2,
-    inlined from '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> >]' at /usr/include/c++/14/bits/vector.tcc:776:7,
-    inlined from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]' at /usr/include/c++/14/bits/stl_vector.h:1037:18,
+/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc: In function 'bool testFaceBiorthogonality(const DualLfe&, const LagrangeLfe&) [with DualLfe = Dune::DualQ1LocalFiniteElement<double, double, 2, true>; LagrangeLfe = Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/test/test-biorthogonality.cc:134: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
+  134 |       const auto& elementPos = geometry.global(pos);
+      |                                ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh: In member function 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 3; bool faceDual = true]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197:49: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  197 |         const auto& elementPos = geometry.global(pos);
+      |                                  ~~~~~~~~~~~~~~~^~~~~
+[  6%] Linking CXX executable bdfmelementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/bdfmelementtest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/bdfmelementtest.dir/link.d CMakeFiles/bdfmelementtest.dir/bdfmelementtest.cc.o -o bdfmelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[  6%] Built target bdfmelementtest
+make  -f dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[  8%] Building CXX object dune/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o -MF CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o.d -o CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/crouzeixraviartelementtest.cc
+In file included from /usr/include/c++/14/vector:65,
+                 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/dynvector.hh:19,
+                 from /usr/include/dune/common/dynmatrix.hh:15,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-nedelecsimplex.cc:6:
+/usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<complex<double>*>; _ForwardIterator = complex<double>*]':
+/usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
+  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
+      |     ^~~~~~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
+[  9%] Linking CXX executable test-biorthogonality
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/dualmortarbasis/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-biorthogonality.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-biorthogonality.dir/link.d "CMakeFiles/test-biorthogonality.dir/test-biorthogonality.cc.o" -o test-biorthogonality  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[  9%] Built target test-biorthogonality
+make  -f dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 11%] Building CXX object dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o -MF CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o.d -o CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh: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
+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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
-/usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
-  373 |       return std::uninitialized_copy(__first, __last, __result);
-      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:66:
+/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,
@@ -2248,8 +2284,6 @@
 /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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::BrezziDouglasMariniCubeLocalFiniteElement<double, double, 2, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: 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 /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/crouzeixraviartelementtest.cc:8:
@@ -2405,6 +2439,14 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:15,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis.hh:9,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:6:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
 /usr/include/dune/geometry/affinegeometry.hh: In instantiation of 'Dune::AffineGeometry<ct, mydim, cdim>::GlobalCoordinate Dune::AffineGeometry<ct, mydim, cdim>::center() const [with ct = double; int mydim = 3; int cdim = 4; GlobalCoordinate = Dune::FieldVector<double, 4>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:61:   required from 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = ShapeFunctionAsCallable<Dune::CrouzeixRaviartLocalFiniteElement<double, double, 4> >; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 4>]'
   172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
@@ -2437,6 +2479,20 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
+In file included from /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /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 = 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
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
 /usr/include/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 = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
 /usr/include/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 = 1; int cdim = 2; GlobalCoordinate = Dune::FieldVector<double, 2>]'
   595 |     GlobalCoordinate center () const { return global( refElement_.position( 0, 0 ) ); }
@@ -2554,14 +2610,141 @@
 /usr/include/c++/14/bits/std_function.h:288: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
   288 |       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
       |       ^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::BrezziDouglasMariniCubeLocalFiniteElement<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: 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 '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<complex<double>*>; _ForwardIterator = complex<double>*; _Tp = complex<double>]',
+    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = complex<double>*; _ForwardIterator = complex<double>*; _Allocator = allocator<complex<double> >]' at /usr/include/c++/14/bits/stl_uninitialized.h:384:41,
+    inlined from '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> >]' at /usr/include/c++/14/bits/vector.tcc:739:32,
+    inlined from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]' at /usr/include/c++/14/bits/stl_vector.h:1037:18,
+    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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
+  373 |       return std::uninitialized_copy(__first, __last, __result);
+      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<complex<double>*>; _ForwardIterator = complex<double>*; _Tp = complex<double>]',
+    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = complex<double>*; _ForwardIterator = complex<double>*; _Allocator = allocator<complex<double> >]' at /usr/include/c++/14/bits/stl_uninitialized.h:399:2,
+    inlined from '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> >]' at /usr/include/c++/14/bits/vector.tcc:770:7,
+    inlined from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]' at /usr/include/c++/14/bits/stl_vector.h:1037:18,
+    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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
+  373 |       return std::uninitialized_copy(__first, __last, __result);
+      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<complex<double>*>; _ForwardIterator = complex<double>*; _Tp = complex<double>]',
+    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = complex<double>*; _ForwardIterator = complex<double>*; _Allocator = allocator<complex<double> >]' at /usr/include/c++/14/bits/stl_uninitialized.h:399:2,
+    inlined from '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> >]' at /usr/include/c++/14/bits/vector.tcc:776:7,
+    inlined from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]' at /usr/include/c++/14/bits/stl_vector.h:1037:18,
+    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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+/usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::complex<double>*>' changed in GCC 7.1
+  373 |       return std::uninitialized_copy(__first, __last, __result);
+      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+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 = 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 /usr/include/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 file included from /usr/include/dune/geometry/referenceelements.hh:23,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:14:
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 1>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 1>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 1, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 1, false>, Dune::DualP1LocalCoefficients<1>, Dune::DualP1LocalInterpolation<1, Dune::DualP1LocalBasis<double, double, 1, false> > >]'
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
       |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh: In member function 'void Dune::BDM1Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::BDM1Cube2DLocalBasis<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh:98: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
-   98 |         auto y = f(localPos);
-      |                  ~^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:15:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/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/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 2, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 2, false>, Dune::DualP1LocalCoefficients<2>, Dune::DualP1LocalInterpolation<2, Dune::DualP1LocalBasis<double, double, 2, false> > >]'
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:18:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/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
+      |                  ^~~~~~~~
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:8:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 2, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 2, false>, Dune::DualP1LocalCoefficients<2>, Dune::DualP1LocalInterpolation<2, Dune::DualP1LocalBasis<double, double, 2, false> > >]'
+  700 |     success = testCanRepresentConstants<FE>(fe) and success;
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:18:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
+      |                                                                                          ^
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 3>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 3, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 3, false>, Dune::DualP1LocalCoefficients<3>, Dune::DualP1LocalInterpolation<3, Dune::DualP1LocalBasis<double, double, 3, false> > >]'
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:21:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::DualP1LocalFiniteElement<double, double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 3>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 3, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 3, false>, Dune::DualP1LocalCoefficients<3>, Dune::DualP1LocalInterpolation<3, Dune::DualP1LocalBasis<double, double, 3, false> > >]'
+  700 |     success = testCanRepresentConstants<FE>(fe) and success;
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:21:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
+      |                                                                                          ^
+In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:26,
+                 from /usr/include/dune/geometry/referenceelements.hh:24:
+/usr/include/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 = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197:49:   required from 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 2; bool faceDual = false]'
+  197 |         const auto& elementPos = geometry.global(pos);
+      |                                  ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:54:11:   required from 'Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::DualQ1LocalFiniteElement() [with D = double; R = double; int dim = 2; bool faceDual = false]'
+   54 |           setupFaceDualCoefficients();
+      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:26:51:   required from here
+   26 |   Dune::DualQ1LocalFiniteElement<double,double,2> dualq12dlfem;
+      |                                                   ^~~~~~~~~~~~
+/usr/include/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
+      |                      ^~~~~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197:49:   required from 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 3; bool faceDual = false]'
+  197 |         const auto& elementPos = geometry.global(pos);
+      |                                  ~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:54:11:   required from 'Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::DualQ1LocalFiniteElement() [with D = double; R = double; int dim = 3; bool faceDual = false]'
+   54 |           setupFaceDualCoefficients();
+      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:29:51:   required from here
+   29 |   Dune::DualQ1LocalFiniteElement<double,double,3> dualq13dlfem;
+      |                                                   ^~~~~~~~~~~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::DualP1LocalFiniteElement<double, double, 1>; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualp1/dualp1localinterpolation.hh:34:29:   required from 'void Dune::DualP1LocalInterpolation<dim, LB>::interpolate(const F&, std::vector<C>&) const [with F = ShapeFunctionAsCallable<Dune::DualP1LocalFiniteElement<double, double, 1> >; C = double; int dim = 1; LB = Dune::DualP1LocalBasis<double, double, 1, false>]'
+   34 |       p1Interpolation[0] = f(x);
+      |                            ~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:80:40:   required from 'bool testLocalInterpolation(const FE&) [with FE = Dune::DualP1LocalFiniteElement<double, double, 1>]'
+   80 |     fe.localInterpolation().interpolate(sfAsCallable, coeff);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:695:41:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 1>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 1>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 1, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 1, false>, Dune::DualP1LocalCoefficients<1>, Dune::DualP1LocalInterpolation<1, Dune::DualP1LocalBasis<double, double, 1, false> > >]'
+  695 |     success = testLocalInterpolation<FE>(fe) and success;
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:15:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::CrouzeixRaviartLocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -2718,169 +2901,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
    53 |     return yy[shapeFunction_];
       |                             ^
-/usr/include/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]':
-/usr/include/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 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/include/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]':
-/usr/include/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 ) ); }
-      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-[ 11%] Linking CXX executable test-nedelecsimplex3
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-nedelecsimplex3.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-nedelecsimplex3.dir/link.d "CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o" -o test-nedelecsimplex3  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 11%] Built target test-nedelecsimplex3
-make  -f dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 12%] Building CXX object dune/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o -MF CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o.d -o CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc
-In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:15,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis.hh:9,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:6:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh: In member function 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::CrouzeixRaviartLocalFiniteElement<double, double, 1> >(const Dune::CrouzeixRaviartLocalFiniteElement<double, double, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >::DomainType&)>; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
-      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::CrouzeixRaviartLocalFiniteElement<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh: In member function 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::CrouzeixRaviartLocalFiniteElement<double, double, 3> >(const Dune::CrouzeixRaviartLocalFiniteElement<double, double, 3>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
-      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::CrouzeixRaviartLocalFiniteElement<double, double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh: In member function 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::CrouzeixRaviartLocalFiniteElement<double, double, 4> >(const Dune::CrouzeixRaviartLocalFiniteElement<double, double, 4>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 4, Dune::FieldVector<double, 4>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 4> >::DomainType&)>; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 4>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
-      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::CrouzeixRaviartLocalFiniteElement<double, double, 4>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh: In member function 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 4>)>; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 4>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
-      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/dune/geometry/referenceelements.hh:23,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:14:
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 1>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 1>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 1, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 1, false>, Dune::DualP1LocalCoefficients<1>, Dune::DualP1LocalInterpolation<1, Dune::DualP1LocalBasis<double, double, 1, false> > >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:15:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/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/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 2, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 2, false>, Dune::DualP1LocalCoefficients<2>, Dune::DualP1LocalInterpolation<2, Dune::DualP1LocalBasis<double, double, 2, false> > >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:18:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/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
-      |                  ^~~~~~~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:8:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 2, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 2, false>, Dune::DualP1LocalCoefficients<2>, Dune::DualP1LocalInterpolation<2, Dune::DualP1LocalBasis<double, double, 2, false> > >]'
-  700 |     success = testCanRepresentConstants<FE>(fe) and success;
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:18:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
-      |                                                                                          ^
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 3>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 3, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 3, false>, Dune::DualP1LocalCoefficients<3>, Dune::DualP1LocalInterpolation<3, Dune::DualP1LocalBasis<double, double, 3, false> > >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:21:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::DualP1LocalFiniteElement<double, double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 3>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 3, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 3, false>, Dune::DualP1LocalCoefficients<3>, Dune::DualP1LocalInterpolation<3, Dune::DualP1LocalBasis<double, double, 3, false> > >]'
-  700 |     success = testCanRepresentConstants<FE>(fe) and success;
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:21:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
-      |                                                                                          ^
-In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:26,
-                 from /usr/include/dune/geometry/referenceelements.hh:24:
-/usr/include/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 = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197:49:   required from 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 2; bool faceDual = false]'
-  197 |         const auto& elementPos = geometry.global(pos);
-      |                                  ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:54:11:   required from 'Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::DualQ1LocalFiniteElement() [with D = double; R = double; int dim = 2; bool faceDual = false]'
-   54 |           setupFaceDualCoefficients();
-      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:26:51:   required from here
-   26 |   Dune::DualQ1LocalFiniteElement<double,double,2> dualq12dlfem;
-      |                                                   ^~~~~~~~~~~~
-/usr/include/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
-      |                      ^~~~~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:197:49:   required from 'void Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::setupFaceDualCoefficients() [with D = double; R = double; int dim = 3; bool faceDual = false]'
-  197 |         const auto& elementPos = geometry.global(pos);
-      |                                  ~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:54:11:   required from 'Dune::DualQ1LocalFiniteElement<D, R, dim, faceDual>::DualQ1LocalFiniteElement() [with D = double; R = double; int dim = 3; bool faceDual = false]'
-   54 |           setupFaceDualCoefficients();
-      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:29:51:   required from here
-   29 |   Dune::DualQ1LocalFiniteElement<double,double,3> dualq13dlfem;
-      |                                                   ^~~~~~~~~~~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::DualP1LocalFiniteElement<double, double, 1>; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualp1/dualp1localinterpolation.hh:34:29:   required from 'void Dune::DualP1LocalInterpolation<dim, LB>::interpolate(const F&, std::vector<C>&) const [with F = ShapeFunctionAsCallable<Dune::DualP1LocalFiniteElement<double, double, 1> >; C = double; int dim = 1; LB = Dune::DualP1LocalBasis<double, double, 1, false>]'
-   34 |       p1Interpolation[0] = f(x);
-      |                            ~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:80:40:   required from 'bool testLocalInterpolation(const FE&) [with FE = Dune::DualP1LocalFiniteElement<double, double, 1>]'
-   80 |     fe.localInterpolation().interpolate(sfAsCallable, coeff);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:695:41:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 1>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 1>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >; typename FE::Traits::LocalBasisType = Dune::DualP1LocalBasis<double, double, 1, false>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::DualP1LocalBasis<double, double, 1, false>, Dune::DualP1LocalCoefficients<1>, Dune::DualP1LocalInterpolation<1, Dune::DualP1LocalBasis<double, double, 1, false> > >]'
-  695 |     success = testLocalInterpolation<FE>(fe) and success;
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/dualmortarelementtest.cc:15:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -2975,110 +2995,67 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
    53 |     return yy[shapeFunction_];
       |                             ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>]':
+/usr/include/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]':
+/usr/include/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 ) ); }
+      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/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]':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh: In member function 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::CrouzeixRaviartLocalFiniteElement<double, double, 1> >(const Dune::CrouzeixRaviartLocalFiniteElement<double, double, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >::DomainType&)>; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
+      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::CrouzeixRaviartLocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
       |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh: In member function 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::CrouzeixRaviartLocalFiniteElement<double, double, 3> >(const Dune::CrouzeixRaviartLocalFiniteElement<double, double, 3>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
+      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::CrouzeixRaviartLocalFiniteElement<double, double, 3>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
       |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualp1/dualp1localinterpolation.hh: In member function 'void Dune::DualP1LocalInterpolation<dim, LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; int dim = 3; LB = Dune::DualP1LocalBasis<double, double, 3, false>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualp1/dualp1localinterpolation.hh:34: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
-   34 |       p1Interpolation[0] = f(x);
-      |                            ~^~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh: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
-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 /usr/include/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 /usr/include/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 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 /usr/include/dune/common/fmatrix.hh:16,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.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 /usr/include/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 /usr/include/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 file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualp1.hh: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
-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 /usr/include/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 /usr/include/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);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 13%] Linking CXX executable brezzidouglasmarinielementtest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/brezzidouglasmarinielementtest.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/brezzidouglasmarinielementtest.dir/link.d CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o -o brezzidouglasmarinielementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+[ 12%] Linking CXX executable test-nedelecsimplex3
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-nedelecsimplex3.dir/link.txt --verbose=1
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh: In member function 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::CrouzeixRaviartLocalFiniteElement<double, double, 4> >(const Dune::CrouzeixRaviartLocalFiniteElement<double, double, 4>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 4, Dune::FieldVector<double, 4>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 4> >::DomainType&)>; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 4>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
+      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::CrouzeixRaviartLocalFiniteElement<double, double, 4>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-nedelecsimplex3.dir/link.d "CMakeFiles/test-nedelecsimplex3.dir/test-nedelecsimplex.cc.o" -o test-nedelecsimplex3  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 13%] Built target brezzidouglasmarinielementtest
+[ 12%] Built target test-nedelecsimplex3
 make  -f dune/localfunctions/test/CMakeFiles/hierarchicalelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/hierarchicalelementtest.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/hierarchicalelementtest.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/hierarchicalelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/hierarchicalelementtest.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 15%] Building CXX object dune/localfunctions/test/CMakeFiles/hierarchicalelementtest.dir/hierarchicalelementtest.cc.o
+[ 13%] Building CXX object dune/localfunctions/test/CMakeFiles/hierarchicalelementtest.dir/hierarchicalelementtest.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/hierarchicalelementtest.dir/hierarchicalelementtest.cc.o -MF CMakeFiles/hierarchicalelementtest.dir/hierarchicalelementtest.cc.o.d -o CMakeFiles/hierarchicalelementtest.dir/hierarchicalelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh: In member function 'void Dune::Impl::CrouzeixRaviartLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 4>)>; C = double; LocalBasis = Dune::Impl::CrouzeixRaviartLocalBasis<double, double, 4>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.hh:172:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  172 |         out[i] = f(refSimplex.template geometry<1>(i).center());
+      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::DualP1LocalFiniteElement<double, double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualp1/dualp1localinterpolation.hh: In member function 'void Dune::DualP1LocalInterpolation<dim, LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; int dim = 3; LB = Dune::DualP1LocalBasis<double, double, 3, false>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualp1/dualp1localinterpolation.hh:34: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
+   34 |       p1Interpolation[0] = f(x);
+      |                            ~^~~
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:10:
@@ -3150,6 +3127,19 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
       |                                                                                          ^
+[ 15%] Linking CXX executable brezzidouglasmarinielementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/brezzidouglasmarinielementtest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/brezzidouglasmarinielementtest.dir/link.d CMakeFiles/brezzidouglasmarinielementtest.dir/brezzidouglasmarinielementtest.cc.o -o brezzidouglasmarinielementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 15%] Built target brezzidouglasmarinielementtest
+make  -f dune/localfunctions/test/CMakeFiles/testgenericfem.dir/build.make dune/localfunctions/test/CMakeFiles/testgenericfem.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/testgenericfem.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/testgenericfem.dir/build.make dune/localfunctions/test/CMakeFiles/testgenericfem.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 16%] Building CXX object dune/localfunctions/test/CMakeFiles/testgenericfem.dir/testgenericfem.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/testgenericfem.dir/testgenericfem.cc.o -MF CMakeFiles/testgenericfem.dir/testgenericfem.cc.o.d -o CMakeFiles/testgenericfem.dir/testgenericfem.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/testgenericfem.cc
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2LocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -3433,101 +3423,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
   323 |         y -= out[j]*shapeValues[j];
       |              ~~~~~~^~~~~~~~~~~~~
-[ 16%] Linking CXX executable crouzeixraviartelementtest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/crouzeixraviartelementtest.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/crouzeixraviartelementtest.dir/link.d CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o -o crouzeixraviartelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 16%] Built target crouzeixraviartelementtest
-make  -f dune/localfunctions/test/CMakeFiles/testgenericfem.dir/build.make dune/localfunctions/test/CMakeFiles/testgenericfem.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/testgenericfem.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/testgenericfem.dir/build.make dune/localfunctions/test/CMakeFiles/testgenericfem.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 18%] Building CXX object dune/localfunctions/test/CMakeFiles/testgenericfem.dir/testgenericfem.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/testgenericfem.dir/testgenericfem.cc.o -MF CMakeFiles/testgenericfem.dir/testgenericfem.cc.o.d -o CMakeFiles/testgenericfem.dir/testgenericfem.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/testgenericfem.cc
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2LocalFiniteElement<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateJacobian(const DomainType&, std::vector<Dune::FieldMatrix<R, 1, dim> >&) [with D = double; R = double; int dim = 2]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:144:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  144 |             out[n][0][j] = 4 * (out[v0][0][j] * shapeValues[v1] + shapeValues[v0] * out[v1][0][j]);
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
-  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
-      |                                ~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
-  323 |         y -= out[j]*shapeValues[j];
-      |              ~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = testCanRepresentConstants<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >(const Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >::DomainType&)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
-  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
-      |                                ~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320: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
-  320 |       R y = f(refElem.position(0,0));
-      |             ~^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320: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
-  320 |       R y = f(refElem.position(0,0));
-      |               ~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
-  323 |         y -= out[j]*shapeValues[j];
-      |              ~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2LocalFiniteElement<double, double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateJacobian(const DomainType&, std::vector<Dune::FieldMatrix<R, 1, dim> >&) [with D = double; R = double; int dim = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:144:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  144 |             out[n][0][j] = 4 * (out[v0][0][j] * shapeValues[v1] + shapeValues[v0] * out[v1][0][j]);
-      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
-  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
-      |                                ~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
-  323 |         y -= out[j]*shapeValues[j];
-      |              ~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = testCanRepresentConstants<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >(const Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
-  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
-      |                                ~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320: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
-  320 |       R y = f(refElem.position(0,0));
-      |             ~^~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320: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
-  320 |       R y = f(refElem.position(0,0));
-      |               ~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
-  323 |         y -= out[j]*shapeValues[j];
-      |              ~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalPrismP2LocalFiniteElement<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh: In member function 'void Dune::HierarchicalSimplexP2LocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; LB = Dune::HierarchicalSimplexP2LocalBasis<double, double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh:73:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   73 |         x[0] = 0.0;    x[1] = 0.0;     x[2] = 0.0;    out[0] = f(x);
-      |                                                                ~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
-  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
-      |                                ~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
-  323 |         y -= out[j]*shapeValues[j];
-      |              ~~~~~~^~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
-  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
-      |                                ~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
-  323 |         y -= out[j]*shapeValues[j];
-      |              ~~~~~~^~~~~~~~~~~~~
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh:11,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/localfiniteelement.hh:12,
@@ -3656,8 +3551,6 @@
 /usr/include/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
       |                      ^~~~~~
-[ 19%] Linking CXX executable dualmortarelementtest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/dualmortarelementtest.dir/link.txt --verbose=1
 In file included from /usr/include/c++/14/bits/refwrap.h:38,
                  from /usr/include/c++/14/string:52,
                  from /usr/include/c++/14/bits/locale_classes.h:40,
@@ -3712,7 +3605,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/dualmortarelementtest.dir/link.d CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o -o dualmortarelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 /usr/include/c++/14/bits/refwrap.h: In instantiation of 'typename std::__invoke_result<_Tp&, _Args ...>::type std::reference_wrapper<_Tp>::operator()(_Args&& ...) const [with _Args = {Dune::FieldVector<double, 3>}; _Tp = const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> > > >; typename std::__invoke_result<_Tp&, _Args ...>::type = Dune::FieldVector<double, 1>]':
 /usr/include/c++/14/bits/invoke.h:61:36:   required from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = Dune::FieldVector<double, 1>; _Fn = reference_wrapper<const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> > > > >&; _Args = {Dune::FieldVector<double, 3>}]'
    61 |     { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
@@ -3747,16 +3639,6 @@
 /usr/include/c++/14/bits/refwrap.h:356:9: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   356 |         operator()(_Args&&... __args) const
       |         ^~~~~~~~
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 19%] Built target dualmortarelementtest
-make  -f dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 20%] Building CXX object dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o -MF CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o.d -o CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/lagrangeshapefunctiontest.cc
 /usr/include/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::integrationOuterNormal(int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 3>; Coordinate = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:177:82:   required from 'void Dune::RTL2InterpolationBuilder<dim, Field>::build(std::size_t) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)3; unsigned int dim = 3; Field = double; std::size_t = unsigned int]'
   177 |         faceStructure_.emplace_back( faceBasis, refElement.integrationOuterNormal( face ) );
@@ -3975,6 +3857,10 @@
 /usr/include/c++/14/bits/std_function.h:587: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
   587 |       operator()(_ArgTypes... __args) const
       |       ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2LocalFiniteElement<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /usr/include/c++/14/bits/std_function.h: In instantiation of '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 3>; _ArgTypes = {Dune::FieldVector<double, 3>}]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59:23:   required from 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3; Result = std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > >]'
    59 |       field_cast(func_(x), tmp_[0] );
@@ -3994,11 +3880,62 @@
 /usr/include/c++/14/bits/std_function.h:587: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
   587 |       operator()(_ArgTypes... __args) const
       |       ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2LocalFiniteElement<double, double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateJacobian(const DomainType&, std::vector<Dune::FieldMatrix<R, 1, dim> >&) [with D = double; R = double; int dim = 2]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:144:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  144 |             out[n][0][j] = 4 * (out[v0][0][j] * shapeValues[v1] + shapeValues[v0] * out[v1][0][j]);
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
+  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
+      |                                ~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
+  323 |         y -= out[j]*shapeValues[j];
+      |              ~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = testCanRepresentConstants<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >(const Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >::DomainType&)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
+  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
+      |                                ~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320: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
+  320 |       R y = f(refElem.position(0,0));
+      |             ~^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320: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
+  320 |       R y = f(refElem.position(0,0));
+      |               ~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
+  323 |         y -= out[j]*shapeValues[j];
+      |              ~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2LocalFiniteElement<double, double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateJacobian(const DomainType&, std::vector<Dune::FieldMatrix<R, 1, dim> >&) [with D = double; R = double; int dim = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:144:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  144 |             out[n][0][j] = 4 * (out[v0][0][j] * shapeValues[v1] + shapeValues[v0] * out[v1][0][j]);
+      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
+  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
+      |                                ~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
+  323 |         y -= out[j]*shapeValues[j];
+      |              ~~~~~~^~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = testCanRepresentConstants<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >(const Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
+  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
+      |                                ~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320: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
+  320 |       R y = f(refElem.position(0,0));
+      |             ~^~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320: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
+  320 |       R y = f(refElem.position(0,0));
+      |               ~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
+  323 |         y -= out[j]*shapeValues[j];
+      |              ~~~~~~^~~~~~~~~~~~~
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange.hh:17:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/interpolation.hh: In member function 'std::enable_if_t<((bool)is_invocable_v<const Fn&, decltype (((const Dune::LocalLagrangeInterpolation<LP, dim, F>*)this)->lagrangePoints_.begin()->point())>)> Dune::LocalLagrangeInterpolation<LP, dim, F>::interpolate(const Fn&, Vector&, Dune::PriorityTag<1>) const [with Fn = ShapeFunctionAsCallable<Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 3, double, double> >; Vector = std::vector<double, std::allocator<double> >; LP = Dune::EquidistantPointSet; unsigned int dim = 3; F = double]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/interpolation.hh:53:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -4011,6 +3948,10 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
    53 |     return yy[shapeFunction_];
       |                             ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalPrismP2LocalFiniteElement<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 /usr/include/c++/14/bits/std_function.h: In member function '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 1>; _ArgTypes = {Dune::FieldVector<double, 3>}]':
 /usr/include/c++/14/bits/std_function.h:587: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
   587 |       operator()(_ArgTypes... __args) const
@@ -4040,6 +3981,17 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
    53 |     return yy[shapeFunction_];
       |                             ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh: In member function 'void Dune::HierarchicalSimplexP2LocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; LB = Dune::HierarchicalSimplexP2LocalBasis<double, double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh:73:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   73 |         x[0] = 0.0;    x[1] = 0.0;     x[2] = 0.0;    out[0] = f(x);
+      |                                                                ~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
+  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
+      |                                ~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
+  323 |         y -= out[j]*shapeValues[j];
+      |              ~~~~~~^~~~~~~~~~~~~
 /usr/include/c++/14/bits/std_function.h: In member function '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 1>; _ArgTypes = {Dune::FieldVector<double, 2>}]':
 /usr/include/c++/14/bits/std_function.h:587: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
   587 |       operator()(_ArgTypes... __args) const
@@ -4047,6 +3999,13 @@
 /usr/include/c++/14/bits/std_function.h:591: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
   591 |         return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
       |                                                                         ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:321: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
+  321 |       LB::evaluateAllFunctions(refElem.position(0,0), shapeValues.begin());
+      |                                ~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:323: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
+  323 |         y -= out[j]*shapeValues[j];
+      |              ~~~~~~^~~~~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> > >]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
@@ -4084,13 +4043,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
    53 |     return yy[shapeFunction_];
       |                             ^
-In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/lagrangeshapefunctiontest.cc:18:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::OrthonormalLocalFiniteElement<3, double, double>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -4106,15 +4058,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
    53 |     return yy[shapeFunction_];
       |                             ^
-In file included from /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh:12,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex.hh:9,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas.hh:10,
@@ -4123,6 +4066,86 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321: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
   321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
       |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+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 /usr/include/dune/common/fmatrix.hh:16,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/crouzeixraviart.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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/interpolation.hh: In member function 'std::enable_if_t<((bool)is_invocable_v<const Fn&, decltype (((const Dune::LocalLagrangeInterpolation<LP, dim, F>*)this)->lagrangePoints_.begin()->point())>)> Dune::LocalLagrangeInterpolation<LP, dim, F>::interpolate(const Fn&, Vector&, Dune::PriorityTag<1>) const [with Fn = testCanRepresentConstants<Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 3, double, double> >(const Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 3, double, double>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; Vector = std::vector<double, std::allocator<double> >; LP = Dune::EquidistantPointSet; unsigned int dim = 3; F = double]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/interpolation.hh:53:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   53 |         field_cast( fn( lp.point() ), coefficients[ index++ ] );
+      |                     ~~^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualp1.hh: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
+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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 2, double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 3, double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh: In member function 'void Dune::LocalL2InterpolationBase<B, Q>::interpolate(const Function&, std::vector<DofField>&) const [with Function = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; DofField = double; B = const Dune::PolynomialBasis<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Q = Dune::QuadratureRule<double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh:63: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
+   63 |         auto val = function( qp.position() );
+      |                    ~~~~~~~~^~~~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:19:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59: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
+   59 |       field_cast(func_(x), tmp_[0] );
+      |                  ~~~~~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2LocalFiniteElement<double, double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalPrismP2LocalFiniteElement<double, double>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
@@ -4222,6 +4245,154 @@
    79 |         x[0] = 0.5;    x[1] = 0.0;     x[2] = 0.0;    y = f(x);
       |                                                           ~^~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh:79:60: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/usr/include/c++/14/bits/std_function.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = Dune::FieldVector<double, 1>; _Functor = std::reference_wrapper<const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> > > > >; _ArgTypes = {Dune::FieldVector<double, 3>}]':
+/usr/include/c++/14/bits/std_function.h:288: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
+  288 |       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
+      |       ^~~~~~~~~
+/usr/include/c++/14/bits/std_function.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = Dune::FieldVector<double, 3>; _Functor = std::reference_wrapper<const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> > > > >; _ArgTypes = {Dune::FieldVector<double, 3>}]':
+/usr/include/c++/14/bits/std_function.h:288: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
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2.hh: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
+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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In function 'static constexpr It Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateAllFunctions(const DomainType&, It) [with It = __gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; D = double; R = double; int dim = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:79:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+   79 |     static constexpr It evaluateAllFunctions (const DomainType& in, It outIt)
+      |                         ^~~~~~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::partial(const std::array<unsigned int, dim>&, const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:167:25:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'void Dune::LocalBasisVirtualImp<T, Imp>::evaluateFunction(const typename Traits::DomainType&, std::vector<typename T::RangeType>&) const [with T = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; Imp = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:105:29:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'static bool TestPartial::testOrder0(const FE&, double, double, std::size_t) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:333:39:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:312: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
+  312 |           LB::evaluateVertexFunctions(refElem.position(i,dim-1), shapeValues.begin());
+      |                                       ~~~~~~~~~~~~~~~~^~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
+    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:303:21:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
+    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:311:18:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
+    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320:14:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[ 18%] Linking CXX executable dualmortarelementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/dualmortarelementtest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/dualmortarelementtest.dir/link.d CMakeFiles/dualmortarelementtest.dir/dualmortarelementtest.cc.o -o dualmortarelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 18%] Built target dualmortarelementtest
+make  -f dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 19%] Building CXX object dune/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o -MF CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o.d -o CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/lagrangeshapefunctiontest.cc
+[ 20%] Linking CXX executable crouzeixraviartelementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/crouzeixraviartelementtest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/crouzeixraviartelementtest.dir/link.d CMakeFiles/crouzeixraviartelementtest.dir/crouzeixraviartelementtest.cc.o -o crouzeixraviartelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 20%] Built target crouzeixraviartelementtest
+make  -f dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 22%] Building CXX object dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o -MF CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o.d -o CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/lagrangeshapefunctiontest.cc:18:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In function 'static constexpr It Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateAllFunctions(const DomainType&, It) [with It = __gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; D = double; R = double; int dim = 2]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:79:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+   79 |     static constexpr It evaluateAllFunctions (const DomainType& in, It outIt)
+      |                         ^~~~~~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::partial(const std::array<unsigned int, dim>&, const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:167:25:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'void Dune::LocalBasisVirtualImp<T, Imp>::evaluateFunction(const typename Traits::DomainType&, std::vector<typename T::RangeType>&) const [with T = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; Imp = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:105:29:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'static bool TestPartial::testOrder0(const FE&, double, double, std::size_t) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:333:39:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:8:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/common/fmatrix.hh:16,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0/p0localbasis.hh:10,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0.hh:11,
@@ -4278,20 +4449,435 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
       |                                                                                          ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/interpolation.hh: In member function 'std::enable_if_t<((bool)is_invocable_v<const Fn&, decltype (((const Dune::LocalLagrangeInterpolation<LP, dim, F>*)this)->lagrangePoints_.begin()->point())>)> Dune::LocalLagrangeInterpolation<LP, dim, F>::interpolate(const Fn&, Vector&, Dune::PriorityTag<1>) const [with Fn = testCanRepresentConstants<Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 3, double, double> >(const Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 3, double, double>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; Vector = std::vector<double, std::allocator<double> >; LP = Dune::EquidistantPointSet; unsigned int dim = 3; F = double]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/interpolation.hh:53:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   53 |         field_cast( fn( lp.point() ), coefficients[ index++ ] );
-      |                     ~~^~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'static bool TestPartial::testOrder1(const FE&, double, double, std::size_t, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:428:41:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'static bool TestPartial::testOrder1(const FE&, double, double, std::size_t, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:429:41:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:312: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
+  312 |           LB::evaluateVertexFunctions(refElem.position(i,dim-1), shapeValues.begin());
+      |                                       ~~~~~~~~~~~~~~~~^~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
+    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:303:21:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
+    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:311:18:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
+    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320:14:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In file included from /usr/include/dune/geometry/referenceelements.hh:23,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:22,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:11:
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 1, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 1>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 1, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1> >]'
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:52:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
+  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
+      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
+  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
+      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
+   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
+      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   50 |   {
+      |   ~               
+   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   52 |     TEST_FE(monom1d);
+      |     ~~~~~~~~~~~~~~~~~
+   53 | 
+      |                   
+   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   55 |     TEST_FE(monom2d);
+      |     ~~~~~~~~~~~~~~~~~
+   56 | 
+      |                   
+   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   58 |     TEST_FE(monom3d);
+      |     ~~~~~~~~~~~~~~~~~
+   59 |   });
+      |   ~~              
+/usr/include/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/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 2, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1> >]'
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:55:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
+  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
+      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
+  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
+      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
+   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
+      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   50 |   {
+      |   ~               
+   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   52 |     TEST_FE(monom1d);
+      |     ~~~~~~~~~~~~~~~~~
+   53 | 
+      |                   
+   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   55 |     TEST_FE(monom2d);
+      |     ~~~~~~~~~~~~~~~~~
+   56 | 
+      |                   
+   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   58 |     TEST_FE(monom3d);
+      |     ~~~~~~~~~~~~~~~~~
+   59 |   });
+      |   ~~              
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 2, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1> >]'
+  700 |     success = testCanRepresentConstants<FE>(fe) and success;
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:55:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
+  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
+      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
+  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
+      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
+   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
+      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   50 |   {
+      |   ~               
+   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   52 |     TEST_FE(monom1d);
+      |     ~~~~~~~~~~~~~~~~~
+   53 | 
+      |                   
+   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   55 |     TEST_FE(monom2d);
+      |     ~~~~~~~~~~~~~~~~~
+   56 | 
+      |                   
+   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   58 |     TEST_FE(monom3d);
+      |     ~~~~~~~~~~~~~~~~~
+   59 |   });
+      |   ~~              
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
+      |                                                                                          ^
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 3, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1> >]'
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:58:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
+  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
+      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
+  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
+      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
+   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
+      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   50 |   {
+      |   ~               
+   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   52 |     TEST_FE(monom1d);
+      |     ~~~~~~~~~~~~~~~~~
+   53 | 
+      |                   
+   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   55 |     TEST_FE(monom2d);
+      |     ~~~~~~~~~~~~~~~~~
+   56 | 
+      |                   
+   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   58 |     TEST_FE(monom3d);
+      |     ~~~~~~~~~~~~~~~~~
+   59 |   });
+      |   ~~              
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 3, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1> >]'
+  700 |     success = testCanRepresentConstants<FE>(fe) and success;
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:58:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
+  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
+      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
+  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
+      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
+   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
+      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   50 |   {
+      |   ~               
+   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   52 |     TEST_FE(monom1d);
+      |     ~~~~~~~~~~~~~~~~~
+   53 | 
+      |                   
+   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   55 |     TEST_FE(monom2d);
+      |     ~~~~~~~~~~~~~~~~~
+   56 | 
+      |                   
+   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   58 |     TEST_FE(monom3d);
+      |     ~~~~~~~~~~~~~~~~~
+   59 |   });
+      |   ~~              
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
+      |                                                                                          ^
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:35:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:141:37,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'bool testJacobian(const FE&, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:220:39,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:705:31:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'bool testJacobian(const FE&, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:221:39,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:705:31:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
+    inlined from 'static bool TestPartial::testOrder2(const FE&, double, double, std::size_t, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:563:45,
+    inlined from 'static bool TestPartial::test(const FE&, double, double, unsigned int, std::size_t, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:275:39,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:715:32:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial.hh:21,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:10:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 2, 0> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 0>; unsigned int size = 1]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   73 |         R y = f(qrit->position());
+      |           ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
+   53 |     return yy[shapeFunction_];
+      |                             ^
+In file included from /usr/include/c++/14/functional:59,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualinterface.hh:11,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:24:
+/usr/include/c++/14/bits/std_function.h: In member function '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 1>; _ArgTypes = {Dune::FieldVector<double, 2>}]':
+/usr/include/c++/14/bits/std_function.h:587: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
+  587 |       operator()(_ArgTypes... __args) const
+      |       ^~~~~~~~
+/usr/include/c++/14/bits/std_function.h:591: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
+  591 |         return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
+      |                                                                         ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> > >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
+   53 |     return yy[shapeFunction_];
+      |                             ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 3, 0> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 0>; unsigned int size = 1]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   73 |         R y = f(qrit->position());
+      |           ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
+   53 |     return yy[shapeFunction_];
+      |                             ^
+/usr/include/c++/14/bits/std_function.h: In member function '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 1>; _ArgTypes = {Dune::FieldVector<double, 3>}]':
+/usr/include/c++/14/bits/std_function.h:587: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
+  587 |       operator()(_ArgTypes... __args) const
+      |       ^~~~~~~~
+/usr/include/c++/14/bits/std_function.h:591: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
+  591 |         return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
+      |                                                                         ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> > >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
+   53 |     return yy[shapeFunction_];
+      |                             ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 2, 1> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 1>; unsigned int size = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   73 |         R y = f(qrit->position());
+      |           ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
+   53 |     return yy[shapeFunction_];
+      |                             ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 3, 1> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 1>; unsigned int size = 4]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   73 |         R y = f(qrit->position());
+      |           ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
+   53 |     return yy[shapeFunction_];
+      |                             ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 2, 2> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 2>; unsigned int size = 6]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   73 |         R y = f(qrit->position());
+      |           ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
+   53 |     return yy[shapeFunction_];
+      |                             ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 3, 2> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 2>; unsigned int size = 10]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   73 |         R y = f(qrit->position());
+      |           ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
+   53 |     return yy[shapeFunction_];
+      |                             ^
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = testCanRepresentConstants<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >(const Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]',
+    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:128:38,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44,
+    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:303: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
+  303 |         out[n++] = f(refElem.position(i,dim));
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:35,
+    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:141:37,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44,
+    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'bool testJacobian(const FE&, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:220:39,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:705:31,
+    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
+    inlined from 'bool testJacobian(const FE&, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:221:39,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:705:31,
+    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
+  115 |       evaluateAllFunctions(in,out.begin());
+      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2.hh:8:
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/testgenericfem.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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:293: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
+  293 |     static constexpr void interpolate (const F& f, std::vector<C>& out)
+      |                           ^~~~~~~~~~~
 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,
@@ -4307,23 +4893,13 @@
 /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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 2, double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeLocalFiniteElement<Dune::EquidistantPointSet, 3, double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh: In member function 'void Dune::LocalL2InterpolationBase<B, Q>::interpolate(const Function&, std::vector<DofField>&) const [with Function = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; DofField = double; B = const Dune::PolynomialBasis<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Q = Dune::QuadratureRule<double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh:63: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
-   63 |         auto val = function( qp.position() );
-      |                    ~~~~~~~~^~~~~~~~~~~~~~~~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:19:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59: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
-   59 |       field_cast(func_(x), tmp_[0] );
-      |                  ~~~~~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:312: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
+  312 |           LB::evaluateVertexFunctions(refElem.position(i,dim-1), shapeValues.begin());
+      |                                       ~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:293: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
+  293 |     static constexpr void interpolate (const F& f, std::vector<C>& out)
+      |                           ^~~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::P0LocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -5162,609 +5738,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661: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
   661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
       |              ^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In function 'static constexpr It Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateAllFunctions(const DomainType&, It) [with It = __gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; D = double; R = double; int dim = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:79:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-   79 |     static constexpr It evaluateAllFunctions (const DomainType& in, It outIt)
-      |                         ^~~~~~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::partial(const std::array<unsigned int, dim>&, const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:167:25:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'void Dune::LocalBasisVirtualImp<T, Imp>::evaluateFunction(const typename Traits::DomainType&, std::vector<typename T::RangeType>&) const [with T = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; Imp = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:105:29:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'static bool TestPartial::testOrder0(const FE&, double, double, std::size_t) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:333:39:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:312: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
-  312 |           LB::evaluateVertexFunctions(refElem.position(i,dim-1), shapeValues.begin());
-      |                                       ~~~~~~~~~~~~~~~~^~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
-    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:303:21:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
-    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:311:18:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
-    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320:14:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/usr/include/c++/14/bits/std_function.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = Dune::FieldVector<double, 1>; _Functor = std::reference_wrapper<const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> > > > >; _ArgTypes = {Dune::FieldVector<double, 3>}]':
-/usr/include/c++/14/bits/std_function.h:288: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
-  288 |       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
-      |       ^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/lagrangeshapefunctiontest.cc: In lambda function:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/lagrangeshapefunctiontest.cc:280: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
-  280 | }
-      | ^
-/usr/include/c++/14/bits/std_function.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = Dune::FieldVector<double, 3>; _Functor = std::reference_wrapper<const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> > > > >; _ArgTypes = {Dune::FieldVector<double, 3>}]':
-/usr/include/c++/14/bits/std_function.h:288: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In function 'static constexpr It Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateAllFunctions(const DomainType&, It) [with It = __gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >; D = double; R = double; int dim = 2]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:79:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-   79 |     static constexpr It evaluateAllFunctions (const DomainType& in, It outIt)
-      |                         ^~~~~~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::partial(const std::array<unsigned int, dim>&, const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:167:25:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'void Dune::LocalBasisVirtualImp<T, Imp>::evaluateFunction(const typename Traits::DomainType&, std::vector<typename T::RangeType>&) const [with T = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; Imp = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:105:29:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'static bool TestPartial::testOrder0(const FE&, double, double, std::size_t) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:333:39:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'static bool TestPartial::testOrder1(const FE&, double, double, std::size_t, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:428:41:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'static bool TestPartial::testOrder1(const FE&, double, double, std::size_t, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:429:41:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:312: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
-  312 |           LB::evaluateVertexFunctions(refElem.position(i,dim-1), shapeValues.begin());
-      |                                       ~~~~~~~~~~~~~~~~^~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
-    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:303:21:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
-    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:311:18:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:52:38,
-    inlined from 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = ShapeFunctionAsCallable<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2> >; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:320:14:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:35:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:141:37,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'bool testJacobian(const FE&, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:220:39,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:705:31:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'bool testJacobian(const FE&, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:221:39,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:705:31:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 2]',
-    inlined from 'static bool TestPartial::testOrder2(const FE&, double, double, std::size_t, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:563:45,
-    inlined from 'static bool TestPartial::test(const FE&, double, double, unsigned int, std::size_t, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:275:39,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:715:32:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = testCanRepresentConstants<Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3> >(const Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]',
-    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:128:38,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44,
-    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:303: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
-  303 |         out[n++] = f(refElem.position(i,dim));
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:35,
-    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:141:37,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44,
-    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'bool testJacobian(const FE&, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:220:39,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:705:31,
-    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<D, R, dim>::evaluateFunction(const DomainType&, std::vector<Dune::FieldVector<K, 1> >&) [with D = double; R = double; int dim = 3]',
-    inlined from 'bool testJacobian(const FE&, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:221:39,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:705:31,
-    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/hierarchicalelementtest.cc:35:3:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:115:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Dune::FieldVector<double, 1>*, std::vector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >' changed in GCC 7.1
-  115 |       evaluateAllFunctions(in,out.begin());
-      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 3>; int dim = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:293: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
-  293 |     static constexpr void interpolate (const F& f, std::vector<C>& out)
-      |                           ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh: In static member function 'static constexpr void Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<LB, dim>::interpolate(const F&, std::vector<C>&) [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; R = Dune::FieldVector<double, 1>; typename std::enable_if<is_convertible_v<R, C>, int>::type <anonymous> = 0; LB = Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<double, double, 2>; int dim = 2]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:312: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
-  312 |           LB::evaluateVertexFunctions(refElem.position(i,dim-1), shapeValues.begin());
-      |                                       ~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh:293: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
-  293 |     static constexpr void interpolate (const F& f, std::vector<C>& out)
-      |                           ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::P0LocalFiniteElement<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangePyramidLocalFiniteElement<double, double, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangePyramidLocalFiniteElement<double, double, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 3, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 3, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh: In member function 'void Dune::Impl::LagrangeSimplexLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:769:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  769 |         out[0] = f(x);
-      |                  ~^~~
-[ 22%] Linking CXX executable hierarchicalelementtest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/hierarchicalelementtest.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/hierarchicalelementtest.dir/link.d CMakeFiles/hierarchicalelementtest.dir/hierarchicalelementtest.cc.o -o hierarchicalelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 22%] Built target hierarchicalelementtest
-make  -f dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 23%] Building CXX object dune/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o -MF CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o.d -o CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc
-In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:8:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/referenceelements.hh:23,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:22,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:11:
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 1, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 1>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 1, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1> >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:52:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
-  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
-      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
-  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
-      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
-   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
-      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   50 |   {
-      |   ~               
-   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   52 |     TEST_FE(monom1d);
-      |     ~~~~~~~~~~~~~~~~~
-   53 | 
-      |                   
-   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   55 |     TEST_FE(monom2d);
-      |     ~~~~~~~~~~~~~~~~~
-   56 | 
-      |                   
-   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   58 |     TEST_FE(monom3d);
-      |     ~~~~~~~~~~~~~~~~~
-   59 |   });
-      |   ~~              
-/usr/include/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/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 2, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1> >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:55:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
-  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
-      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
-  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
-      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
-   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
-      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   50 |   {
-      |   ~               
-   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   52 |     TEST_FE(monom1d);
-      |     ~~~~~~~~~~~~~~~~~
-   53 | 
-      |                   
-   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   55 |     TEST_FE(monom2d);
-      |     ~~~~~~~~~~~~~~~~~
-   56 | 
-      |                   
-   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   58 |     TEST_FE(monom3d);
-      |     ~~~~~~~~~~~~~~~~~
-   59 |   });
-      |   ~~              
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 2, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1> >]'
-  700 |     success = testCanRepresentConstants<FE>(fe) and success;
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:55:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
-  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
-      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
-  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
-      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
-   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
-      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   50 |   {
-      |   ~               
-   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   52 |     TEST_FE(monom1d);
-      |     ~~~~~~~~~~~~~~~~~
-   53 | 
-      |                   
-   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   55 |     TEST_FE(monom2d);
-      |     ~~~~~~~~~~~~~~~~~
-   56 | 
-      |                   
-   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   58 |     TEST_FE(monom3d);
-      |     ~~~~~~~~~~~~~~~~~
-   59 |   });
-      |   ~~              
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
-      |                                                                                          ^
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 3, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1> >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:58:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
-  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
-      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
-  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
-      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
-   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
-      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   50 |   {
-      |   ~               
-   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   52 |     TEST_FE(monom1d);
-      |     ~~~~~~~~~~~~~~~~~
-   53 | 
-      |                   
-   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   55 |     TEST_FE(monom2d);
-      |     ~~~~~~~~~~~~~~~~~
-   56 | 
-      |                   
-   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   58 |     TEST_FE(monom3d);
-      |     ~~~~~~~~~~~~~~~~~
-   59 |   });
-      |   ~~              
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::MonomialLocalBasis<double, double, 3, 0>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MonomialLocalCoefficients<1>, Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1> >]'
-  700 |     success = testCanRepresentConstants<FE>(fe) and success;
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:58:5:   required from 'main(int, char**)::<lambda(auto:8)> [with auto:8 = std::integral_constant<unsigned int, 0>]'
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/dune/common/hybridutilities.hh:213:36:   required from 'constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>, F&&, Dune::PriorityTag<2>) [with F = main(int, char**)::<lambda(auto:8)>; Index = unsigned int; Index ...i = {0, 1, 2}]'
-  213 |     evaluateFoldExpression<int>({(f(std::integral_constant<Index,i>()), 0)...});
-      |                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/dune/common/hybridutilities.hh:258:16:   required from 'constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence<unsigned int, 0, 1, 2>; F = main(int, char**)::<lambda(auto:8)>]'
-  258 |   Impl::forEach(std::forward<Range>(range), std::forward<F>(f), PriorityTag<42>());
-      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:49:18:   required from here
-   49 |   Hybrid::forEach(std::make_index_sequence<3>{},[&success](auto i)
-      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   50 |   {
-      |   ~               
-   51 |     Dune::MonomialLocalFiniteElement<double,double,1,i> monom1d(GeometryTypes::line);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   52 |     TEST_FE(monom1d);
-      |     ~~~~~~~~~~~~~~~~~
-   53 | 
-      |                   
-   54 |     Dune::MonomialLocalFiniteElement<double,double,2,i> monom2d(GeometryTypes::triangle);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   55 |     TEST_FE(monom2d);
-      |     ~~~~~~~~~~~~~~~~~
-   56 | 
-      |                   
-   57 |     Dune::MonomialLocalFiniteElement<double,double,3,i> monom3d(GeometryTypes::tetrahedron);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   58 |     TEST_FE(monom3d);
-      |     ~~~~~~~~~~~~~~~~~
-   59 |   });
-      |   ~~              
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
-      |                                                                                          ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial.hh:21,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/monomialshapefunctiontest.cc:10:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 2, 0> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 0>; unsigned int size = 1]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   73 |         R y = f(qrit->position());
-      |           ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
-   53 |     return yy[shapeFunction_];
-      |                             ^
-In file included from /usr/include/c++/14/functional:59,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualinterface.hh:11,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:24:
-/usr/include/c++/14/bits/std_function.h: In member function '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 1>; _ArgTypes = {Dune::FieldVector<double, 2>}]':
-/usr/include/c++/14/bits/std_function.h:587: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
-  587 |       operator()(_ArgTypes... __args) const
-      |       ^~~~~~~~
-/usr/include/c++/14/bits/std_function.h:591: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
-  591 |         return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
-      |                                                                         ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> > >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
-   53 |     return yy[shapeFunction_];
-      |                             ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 3, 0> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 0>; unsigned int size = 1]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   73 |         R y = f(qrit->position());
-      |           ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
-   53 |     return yy[shapeFunction_];
-      |                             ^
-/usr/include/c++/14/bits/std_function.h: In member function '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 1>; _ArgTypes = {Dune::FieldVector<double, 3>}]':
-/usr/include/c++/14/bits/std_function.h:587: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
-  587 |       operator()(_ArgTypes... __args) const
-      |       ^~~~~~~~
-/usr/include/c++/14/bits/std_function.h:591: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
-  591 |         return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
-      |                                                                         ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> > >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
-   53 |     return yy[shapeFunction_];
-      |                             ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 2, 1> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 1>; unsigned int size = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   73 |         R y = f(qrit->position());
-      |           ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
-   53 |     return yy[shapeFunction_];
-      |                             ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 3, 1> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 1>; unsigned int size = 4]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   73 |         R y = f(qrit->position());
-      |           ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
-   53 |     return yy[shapeFunction_];
-      |                             ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 2, 2> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 2>; unsigned int size = 6]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   73 |         R y = f(qrit->position());
-      |           ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
-   53 |     return yy[shapeFunction_];
-      |                             ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In member function 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = ShapeFunctionAsCallable<Dune::MonomialLocalFiniteElement<double, double, 3, 2> >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 2>; unsigned int size = 10]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:11: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   73 |         R y = f(qrit->position());
-      |           ^
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::MonomialLocalFiniteElement<double, double, 3, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
-   53 |     return yy[shapeFunction_];
-      |                             ^
-In file included from /usr/include/c++/14/vector:72,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/testgenericfem.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,
-    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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::MonomialLocalFiniteElement<double, double, 2, 0>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -5777,212 +5750,22 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73: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
    73 |         R y = f(qrit->position());
       |               ~^~~~~~~~~~~~~~~~~~
-In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
-    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
-    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
-    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)25769803779; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)25769803779; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
-  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
-      |          ^~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/geometry/quadraturerules.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 = 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
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:66:
-/usr/include/c++/14/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/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 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
-    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
-    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
-    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)17179869187; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)17179869187; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
-  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
-      |          ^~~~~~~~~~~
-In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
-    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
-    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
-    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934595; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934595; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
-  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
-      |          ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-   49 |   RangeType operator() (DomainType x) const
-      |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LagrangePyramidLocalFiniteElement<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
-In member function 'void Dune::Impl::LagrangePyramidLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = ShapeFunctionAsCallable<Dune::LagrangePyramidLocalFiniteElement<double, double, 2> >; C = double; LocalBasis = Dune::Impl::LagrangePyramidLocalBasis<double, double, 2>]',
-    inlined from 'bool testLocalInterpolation(const FE&) [with FE = Dune::LagrangePyramidLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:80:40:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:750: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
-  750 |         out[0]  = f( D( {0.0, 0.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:750: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:751: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
-  751 |         out[1]  = f( D( {1.0, 0.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:751: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:752: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
-  752 |         out[2]  = f( D( {0.0, 1.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:752: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:753: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
-  753 |         out[3]  = f( D( {1.0, 1.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:753: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:754: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
-  754 |         out[4]  = f( D( {0.0, 0.0, 1.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:754: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:755: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
-  755 |         out[5]  = f( D( {0.0, 0.5, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:755: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:756: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
-  756 |         out[6]  = f( D( {1.0, 0.5, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:756: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:757: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
-  757 |         out[7]  = f( D( {0.5, 0.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:757: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:758: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
-  758 |         out[8]  = f( D( {0.5, 1.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:758: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:759: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
-  759 |         out[9]  = f( D( {0.0, 0.0, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:759: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:760: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
-  760 |         out[10] = f( D( {0.5, 0.0, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:760: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:761: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
-  761 |         out[11] = f( D( {0.0, 0.5, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:761: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh: In function 'void Dune::Impl::LagrangePrismLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = ShapeFunctionAsCallable<Dune::LagrangePrismLocalFiniteElement<double, double, 2> >; C = double; LocalBasis = Dune::Impl::LagrangePrismLocalBasis<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:610: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
-  610 |         out[0]  = f( D( {0.0, 0.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:610: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:611: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
-  611 |         out[1]  = f( D( {1.0, 0.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:611: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:612: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
-  612 |         out[2]  = f( D( {0.0, 1.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:612: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:613: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
-  613 |         out[3]  = f( D( {0.0, 0.0, 1.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:613: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:614: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
-  614 |         out[4]  = f( D( {1.0, 0.0, 1.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:614: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:615: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
-  615 |         out[5]  = f( D( {0.0, 1.0, 1.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:615: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:616: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
-  616 |         out[6]  = f( D( {0.0, 0.0, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:616: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:617: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
-  617 |         out[7]  = f( D( {1.0, 0.0, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:617: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:618: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
-  618 |         out[8]  = f( D( {0.0, 1.0, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:618: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:619: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
-  619 |         out[9]  = f( D( {0.5, 0.0, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:619: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:620: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
-  620 |         out[10] = f( D( {0.0, 0.5, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:620: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:621: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
-  621 |         out[11] = f( D( {0.5, 0.5, 0.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:621: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:622: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
-  622 |         out[12] = f( D( {0.5, 0.0, 1.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:622: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:623: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
-  623 |         out[13] = f( D( {0.0, 0.5, 1.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:623: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:624: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
-  624 |         out[14] = f( D( {0.5, 0.5, 1.0} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:624: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:625: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
-  625 |         out[15] = f( D( {0.5, 0.0, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:625: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:626: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
-  626 |         out[16] = f( D( {0.0, 0.5, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:626: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:627: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
-  627 |         out[17] = f( D( {0.5, 0.5, 0.5} ) );
-      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:627: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
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh: In member function 'void Dune::LocalL2InterpolationBase<B, Q>::interpolate(const Function&, std::vector<DofField>&) const [with Function = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; DofField = double; B = const Dune::PolynomialBasis<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Q = Dune::QuadratureRule<double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh:48:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   48 |     void interpolate ( const Function &function, std::vector< DofField > &coefficients ) const
-      |          ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:57: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
-   57 |     const Result &evaluate(const DomainVector &x) 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 = 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 '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 /usr/include/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);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 25%] Linking CXX executable testgenericfem
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testgenericfem.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/testgenericfem.dir/link.d CMakeFiles/testgenericfem.dir/testgenericfem.cc.o -o testgenericfem  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/lagrangeshapefunctiontest.cc: In lambda function:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/lagrangeshapefunctiontest.cc:280: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
+  280 | }
+      | ^
+[ 23%] Linking CXX executable hierarchicalelementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/hierarchicalelementtest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/hierarchicalelementtest.dir/link.d CMakeFiles/hierarchicalelementtest.dir/hierarchicalelementtest.cc.o -o hierarchicalelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 25%] Built target testgenericfem
+[ 23%] Built target hierarchicalelementtest
 make  -f dune/localfunctions/test/CMakeFiles/nedelec1stkindelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/nedelec1stkindelementtest.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/nedelec1stkindelementtest.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/nedelec1stkindelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/nedelec1stkindelementtest.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 26%] Building CXX object dune/localfunctions/test/CMakeFiles/nedelec1stkindelementtest.dir/nedelec1stkindelementtest.cc.o
+[ 25%] Building CXX object dune/localfunctions/test/CMakeFiles/nedelec1stkindelementtest.dir/nedelec1stkindelementtest.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/nedelec1stkindelementtest.dir/nedelec1stkindelementtest.cc.o -MF CMakeFiles/nedelec1stkindelementtest.dir/nedelec1stkindelementtest.cc.o.d -o CMakeFiles/nedelec1stkindelementtest.dir/nedelec1stkindelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/nedelec1stkindelementtest.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
@@ -6437,31 +6220,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0.hh: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
-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 /usr/include/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 /usr/include/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);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/c++/14/bits/std_function.h: In instantiation of '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = Dune::FieldVector<double, 2>; _ArgTypes = {Dune::FieldVector<double, 2>}]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindcube.hh:454:19:   required from 'void Dune::Impl::Nedelec1stKindCubeLocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::Impl::Nedelec1stKindCubeLocalBasis<double, double, 2, 1>]'
   454 |         auto y = f(m_[i]);
@@ -6475,10 +6233,32 @@
 /usr/include/c++/14/bits/std_function.h:587: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
   587 |       operator()(_ArgTypes... __args) const
       |       ^~~~~~~~
+In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
+    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
+    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
+    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)25769803779; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)25769803779; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
+  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
+      |          ^~~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh: In constructor 'Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<LB>::Nedelec1stKindSimplexLocalInterpolation(std::bitset<numberOfEdges>) [with LB = Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 3, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh:331: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
   331 |         m_[i] = refElement.position(i,dim-1);
       |         ^~
+In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
+    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
+    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
+    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)17179869187; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)17179869187; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
+  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
+      |          ^~~~~~~~~~~
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/nedelec1stkindelementtest.cc:7:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindcube.hh: In constructor 'Dune::Impl::Nedelec1stKindCubeLocalInterpolation<LB>::Nedelec1stKindCubeLocalInterpolation(std::bitset<numberOfEdges>) [with LB = Dune::Impl::Nedelec1stKindCubeLocalBasis<double, double, 2, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindcube.hh:425: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
@@ -6486,6 +6266,28 @@
       |         ^~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindcube.hh: In constructor 'Dune::Impl::Nedelec1stKindCubeLocalInterpolation<LB>::Nedelec1stKindCubeLocalInterpolation(std::bitset<numberOfEdges>) [with LB = Dune::Impl::Nedelec1stKindCubeLocalBasis<double, double, 3, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindcube.hh:425: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
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/geometry/quadraturerules.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 = 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
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/vector:66:
+/usr/include/c++/14/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/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 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
+    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
+    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
+    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934595; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934595; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
+  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
+      |          ^~~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh: In member function 'void Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::Nedelec1stKindSimplexLocalFiniteElement<double, double, 2, 1> >(const Dune::Nedelec1stKindSimplexLocalFiniteElement<double, double, 2, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 2, Dune::FieldVector<double, 2>, Dune::FieldMatrix<double, 2, 2> >::DomainType&)>; C = double; LB = Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 2, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh:359: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
   359 |         auto y = f(m_[i]);
@@ -6502,6 +6304,60 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindcube.hh:454: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
   454 |         auto y = f(m_[i]);
       |                  ~^~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::P0LocalFiniteElement<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangePyramidLocalFiniteElement<double, double, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangePyramidLocalFiniteElement<double, double, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 3, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeSimplexLocalFiniteElement<double, double, 3, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145: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
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh: In member function 'void Dune::Impl::LagrangeSimplexLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; C = double; LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:769:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  769 |         out[0] = f(x);
+      |                  ~^~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::Nedelec1stKindSimplexLocalFiniteElement<double, double, 2, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -6514,23 +6370,18 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh:359: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
   359 |         auto y = f(m_[i]);
       |                  ~^~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh: In member function 'void Dune::LocalL2InterpolationBase<B, Q>::interpolate(const Function&, std::vector<DofField>&) const [with Function = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 3>)>; DofField = double; B = const Dune::PolynomialBasis<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Q = Dune::QuadratureRule<double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh:48:10: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   48 |     void interpolate ( const Function &function, std::vector< DofField > &coefficients ) const
+      |          ^~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:57: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
+   57 |     const Result &evaluate(const DomainVector &x) const
+      |                   ^~~~~~~~
 /usr/include/c++/14/bits/std_function.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = Dune::FieldVector<double, 3>; _Functor = std::reference_wrapper<const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> > > > >; _ArgTypes = {Dune::FieldVector<double, 3>}]':
 /usr/include/c++/14/bits/std_function.h:288: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
   288 |       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
       |       ^~~~~~~~~
-[ 27%] Linking CXX executable monomialshapefunctiontest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/monomialshapefunctiontest.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/monomialshapefunctiontest.dir/link.d CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o -o monomialshapefunctiontest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 27%] Built target monomialshapefunctiontest
-make  -f dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 29%] Building CXX object dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o -MF CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o.d -o CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/rannacherturekelementtest.cc
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:25:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 2>; RangeType = Dune::FieldVector<double, 2>; Imp = Dune::Impl::Nedelec1stKindCubeLocalInterpolation<Dune::Impl::Nedelec1stKindCubeLocalBasis<double, double, 2, 1> >]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
@@ -6562,6 +6413,36 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh:359: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
   359 |         auto y = f(m_[i]);
       |                  ~^~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 3>; RangeType = Dune::FieldVector<double, 3>; Imp = Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 3, 1> >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
+  168 |     virtual void interpolate (const FunctionType& f, std::vector<CoefficientType>& out) const
+      |                  ^~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 2>; RangeType = Dune::FieldVector<double, 2>; Imp = Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 2, 1> >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
+/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 '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 /usr/include/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);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+[ 26%] Linking CXX executable testgenericfem
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testgenericfem.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/testgenericfem.dir/link.d CMakeFiles/testgenericfem.dir/testgenericfem.cc.o -o testgenericfem  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 26%] Built target testgenericfem
+make  -f dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 27%] Building CXX object dune/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o -MF CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o.d -o CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/rannacherturekelementtest.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/rannacherturekelementtest.cc:10:
@@ -6569,10 +6450,6 @@
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 3>; RangeType = Dune::FieldVector<double, 3>; Imp = Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 3, 1> >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
-  168 |     virtual void interpolate (const FunctionType& f, std::vector<CoefficientType>& out) const
-      |                  ^~~~~~~~~~~
 In file included from /usr/include/dune/geometry/quadraturerules.hh:356:
 /usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
 /usr/include/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
@@ -6582,8 +6459,6 @@
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 2>; RangeType = Dune::FieldVector<double, 2>; Imp = Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 2, 1> >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
 In file included from /usr/include/dune/geometry/referenceelements.hh:23,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/rannacherturek/rannachertureklocalinterpolation.hh:13,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/rannacherturek/rannacherturek.hh:14,
@@ -6628,6 +6503,34 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
       |                                                                                          ^
+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 /usr/include/dune/common/fmatrix.hh:16:
+/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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -6730,34 +6633,158 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/rannacherturek/rannachertureklocalinterpolation.hh:55: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
    55 |         out[ i ] = f(x);
       |                    ~^~~
-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 /usr/include/dune/common/fmatrix.hh:16:
-/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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
+   49 |   RangeType operator() (DomainType x) const
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LagrangePyramidLocalFiniteElement<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh: In constructor 'Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<LB>::Nedelec1stKindSimplexLocalInterpolation(std::bitset<numberOfEdges>) [with LB = Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh:342:69: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  342 |         edge_[i] = refElement.position(v1,dim) - refElement.position(v0,dim);
+      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+In member function 'void Dune::Impl::LagrangePyramidLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = ShapeFunctionAsCallable<Dune::LagrangePyramidLocalFiniteElement<double, double, 2> >; C = double; LocalBasis = Dune::Impl::LagrangePyramidLocalBasis<double, double, 2>]',
+    inlined from 'bool testLocalInterpolation(const FE&) [with FE = Dune::LagrangePyramidLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:80:40:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:750: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
+  750 |         out[0]  = f( D( {0.0, 0.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:750: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:751: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
+  751 |         out[1]  = f( D( {1.0, 0.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:751: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:752: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
+  752 |         out[2]  = f( D( {0.0, 1.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:752: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:753: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
+  753 |         out[3]  = f( D( {1.0, 1.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:753: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:754: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
+  754 |         out[4]  = f( D( {0.0, 0.0, 1.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:754: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:755: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
+  755 |         out[5]  = f( D( {0.0, 0.5, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:755: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:756: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
+  756 |         out[6]  = f( D( {1.0, 0.5, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:756: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:757: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
+  757 |         out[7]  = f( D( {0.5, 0.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:757: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:758: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
+  758 |         out[8]  = f( D( {0.5, 1.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:758: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:759: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
+  759 |         out[9]  = f( D( {0.0, 0.0, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:759: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:760: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
+  760 |         out[10] = f( D( {0.5, 0.0, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:760: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:761: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
+  761 |         out[11] = f( D( {0.0, 0.5, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangepyramid.hh:761: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh: In function 'void Dune::Impl::LagrangePrismLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = ShapeFunctionAsCallable<Dune::LagrangePrismLocalFiniteElement<double, double, 2> >; C = double; LocalBasis = Dune::Impl::LagrangePrismLocalBasis<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:610: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
+  610 |         out[0]  = f( D( {0.0, 0.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:610: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:611: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
+  611 |         out[1]  = f( D( {1.0, 0.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:611: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:612: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
+  612 |         out[2]  = f( D( {0.0, 1.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:612: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:613: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
+  613 |         out[3]  = f( D( {0.0, 0.0, 1.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:613: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:614: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
+  614 |         out[4]  = f( D( {1.0, 0.0, 1.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:614: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:615: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
+  615 |         out[5]  = f( D( {0.0, 1.0, 1.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:615: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:616: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
+  616 |         out[6]  = f( D( {0.0, 0.0, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:616: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:617: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
+  617 |         out[7]  = f( D( {1.0, 0.0, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:617: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:618: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
+  618 |         out[8]  = f( D( {0.0, 1.0, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:618: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:619: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
+  619 |         out[9]  = f( D( {0.5, 0.0, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:619: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:620: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
+  620 |         out[10] = f( D( {0.0, 0.5, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:620: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:621: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
+  621 |         out[11] = f( D( {0.5, 0.5, 0.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:621: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:622: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
+  622 |         out[12] = f( D( {0.5, 0.0, 1.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:622: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:623: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
+  623 |         out[13] = f( D( {0.0, 0.5, 1.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:623: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:624: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
+  624 |         out[14] = f( D( {0.5, 0.5, 1.0} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:624: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:625: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
+  625 |         out[15] = f( D( {0.5, 0.0, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:625: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:626: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
+  626 |         out[16] = f( D( {0.0, 0.5, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:626: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:627: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
+  627 |         out[17] = f( D( {0.5, 0.5, 0.5} ) );
+      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:627: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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh: In constructor 'Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<LB>::Nedelec1stKindSimplexLocalInterpolation(std::bitset<numberOfEdges>) [with LB = Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 2, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh:342:69: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  342 |         edge_[i] = refElement.position(v1,dim) - refElement.position(v0,dim);
+      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+[ 29%] Linking CXX executable monomialshapefunctiontest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/monomialshapefunctiontest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/monomialshapefunctiontest.dir/link.d CMakeFiles/monomialshapefunctiontest.dir/monomialshapefunctiontest.cc.o -o monomialshapefunctiontest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 29%] Built target monomialshapefunctiontest
+make  -f dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/build.make dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/build.make dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 30%] Building CXX object dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o -MF CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o.d -o CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/raviartthomaselementtest.cc
 In file included from /usr/include/c++/14/vector:72,
                  from /usr/include/dune/common/typetraits.hh:11,
                  from /usr/include/dune/geometry/type.hh:19,
@@ -6768,10 +6795,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 = 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-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh: In constructor 'Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<LB>::Nedelec1stKindSimplexLocalInterpolation(std::bitset<numberOfEdges>) [with LB = Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh:342:69: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  342 |         edge_[i] = refElement.position(v1,dim) - refElement.position(v0,dim);
-      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 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,
@@ -6787,41 +6810,6 @@
 /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-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh: In constructor 'Dune::Impl::Nedelec1stKindSimplexLocalInterpolation<LB>::Nedelec1stKindSimplexLocalInterpolation(std::bitset<numberOfEdges>) [with LB = Dune::Impl::Nedelec1stKindSimplexLocalBasis<double, double, 2, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelec1stkindsimplex.hh:342:69: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  342 |         edge_[i] = refElement.position(v1,dim) - refElement.position(v0,dim);
-      |                                                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In member function 'void Dune::RannacherTurekLocalInterpolation<D, R, d>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::RannacherTurekLocalFiniteElement<double, double, 3> >(const Dune::RannacherTurekLocalFiniteElement<double, double, 3>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; D = double; R = double; unsigned int d = 3]',
-    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:128:38,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/rannacherturek/rannachertureklocalinterpolation.hh:54: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
-   54 |         const DomainType &x = referenceElement.position( i, 1 );
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:25:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 2>; RangeType = Dune::FieldVector<double, 1>; Imp = Dune::RannacherTurekLocalInterpolation<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
-  168 |     virtual void interpolate (const FunctionType& f, std::vector<CoefficientType>& out) const
-      |                  ^~~~~~~~~~~
-[ 30%] Linking CXX executable nedelec1stkindelementtest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/nedelec1stkindelementtest.dir/link.txt --verbose=1
-In member function 'void Dune::RannacherTurekLocalInterpolation<D, R, d>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::RannacherTurekLocalFiniteElement<double, double, 2> >(const Dune::RannacherTurekLocalFiniteElement<double, double, 2>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >::DomainType&)>; C = double; D = double; R = double; unsigned int d = 2]',
-    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:128:38,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44,
-    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/rannacherturekelementtest.cc:17:3:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/rannacherturek/rannachertureklocalinterpolation.hh:54: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
-   54 |         const DomainType &x = referenceElement.position( i, 1 );
-      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/nedelec1stkindelementtest.dir/link.d CMakeFiles/nedelec1stkindelementtest.dir/nedelec1stkindelementtest.cc.o -o nedelec1stkindelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 30%] Built target nedelec1stkindelementtest
-make  -f dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/build.make dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/build.make dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 31%] Building CXX object dune/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o -MF CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o.d -o CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/raviartthomaselementtest.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/l2interpolation.hh:11,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/localfiniteelement.hh:12,
@@ -6840,8 +6828,19 @@
 /usr/include/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 |     {
       |     ^
-[ 33%] Linking CXX executable rannacherturekelementtest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/rannacherturekelementtest.dir/link.txt --verbose=1
+[ 31%] Linking CXX executable nedelec1stkindelementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/nedelec1stkindelementtest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/nedelec1stkindelementtest.dir/link.d CMakeFiles/nedelec1stkindelementtest.dir/nedelec1stkindelementtest.cc.o -o nedelec1stkindelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 31%] Built target nedelec1stkindelementtest
+make  -f dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 33%] Building CXX object dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o -MF CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o.d -o CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc
 In file included from /usr/include/dune/geometry/referenceelements.hh:23,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:14,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh:12,
@@ -6856,17 +6855,6 @@
 /usr/include/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/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/rannacherturekelementtest.dir/link.d CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o -o rannacherturekelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 33%] Built target rannacherturekelementtest
-make  -f dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/build.make dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 34%] Building CXX object dune/localfunctions/test/CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o -MF CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o.d -o CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> >; typename FE::Traits::LocalBasisType = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; typename FE::Traits = Dune::LocalFiniteElementTraits<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::LocalCoefficientsContainer, const Dune::RaviartThomasL2Interpolation<3, double> >]'
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -7061,6 +7049,22 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:11:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/referenceelementimplementation.hh:26,
                  from /usr/include/dune/geometry/referenceelements.hh:24:
 /usr/include/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 = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
@@ -7101,22 +7105,6 @@
 /usr/include/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 file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:11:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::RaviartThomasSimplexLocalFiniteElement<2, double, double>; RangeType = Dune::FieldVector<double, 2>; DomainType = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59:23:   required from 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 2>; Func = ShapeFunctionAsCallable<Dune::RaviartThomasSimplexLocalFiniteElement<2, double, double> >; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 2; Result = std::vector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]'
    59 |       field_cast(func_(x), tmp_[0] );
@@ -7139,6 +7127,21 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
+In file included from /usr/include/dune/geometry/referenceelements.hh:23,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0/p0localinterpolation.hh:9,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0.hh:13,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/refined/refinedp1.hh:11,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:8:
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 1>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 1>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 1>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 1>, Dune::Impl::LagrangeSimplexLocalCoefficients<1, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 1, 2> > >]'
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:18:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double>; RangeType = Dune::FieldVector<double, 3>; DomainType = Dune::FieldVector<double, 3>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59:23:   required from 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = ShapeFunctionAsCallable<Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double> >; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3; Result = std::vector<Dune::FieldVector<double, 3>, std::allocator<Dune::FieldVector<double, 3> > >]'
    59 |       field_cast(func_(x), tmp_[0] );
@@ -7161,6 +7164,46 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 2>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 2>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 2>, Dune::Impl::LagrangeSimplexLocalCoefficients<2, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 2> > >]'
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:21:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 2>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 2>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 2>, Dune::Impl::LagrangeSimplexLocalCoefficients<2, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 2> > >]'
+  700 |     success = testCanRepresentConstants<FE>(fe) and success;
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:21:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
+      |                                                                                          ^
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 3>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 3>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 3>, Dune::Impl::LagrangeSimplexLocalCoefficients<3, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 3, 2> > >]'
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:24:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 3>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 3>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 3>, Dune::Impl::LagrangeSimplexLocalCoefficients<3, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 3, 2> > >]'
+  700 |     success = testCanRepresentConstants<FE>(fe) and success;
+      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:24:3:   required from here
+  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
+      |                               ~~~~~~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
+      |                                                                                          ^
 /usr/include/dune/geometry/referenceelement.hh: In instantiation of 'Dune::Geo::ReferenceElement<Implementation>::Coordinate Dune::Geo::ReferenceElement<Implementation>::integrationOuterNormal(int) const [with Implementation = Dune::Geo::ReferenceElementImplementation<double, 2>; Coordinate = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:177:82:   required from 'void Dune::RTL2InterpolationBuilder<dim, Field>::build(std::size_t) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)2; unsigned int dim = 2; Field = double; std::size_t = unsigned int]'
   177 |         faceStructure_.emplace_back( faceBasis, refElement.integrationOuterNormal( face ) );
@@ -7237,6 +7280,12 @@
 /usr/include/dune/geometry/referenceelement.hh:241: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
   241 |       Coordinate integrationOuterNormal(int face) const
       |                  ^~~~~~~~~~~~~~~~~~~~~~
+In member function 'void Dune::RannacherTurekLocalInterpolation<D, R, d>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::RannacherTurekLocalFiniteElement<double, double, 3> >(const Dune::RannacherTurekLocalFiniteElement<double, double, 3>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; D = double; R = double; unsigned int d = 3]',
+    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:128:38,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/rannacherturek/rannachertureklocalinterpolation.hh:54: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
+   54 |         const DomainType &x = referenceElement.position( i, 1 );
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::LocalFiniteElementVariant<Dune::RT0Cube2DLocalFiniteElement<double, double>, Dune::RT02DLocalFiniteElement<double, double> >; RangeType = Dune::FieldVector<double, 2>; DomainType = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh:163:17:   required from 'void Dune::RT0Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = ShapeFunctionAsCallable<Dune::LocalFiniteElementVariant<Dune::RT0Cube2DLocalFiniteElement<double, double>, Dune::RT02DLocalFiniteElement<double, double> > >; C = double; LB = Dune::RT0Cube2DLocalBasis<double, double>]'
   163 |       auto y = f(m0); out[0] = (y[0]*n0[0]+y[1]*n0[1])*sign_[0];
@@ -7279,61 +7328,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
       |             ^~~~~~~~
-In file included from /usr/include/dune/geometry/referenceelements.hh:23,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0/p0localinterpolation.hh:9,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0.hh:13,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/refined/refinedp1.hh:11,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:8:
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 1>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 1>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 1>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 1>, Dune::Impl::LagrangeSimplexLocalCoefficients<1, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 1, 2> > >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:18:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/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/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 2>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 2>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 2>, Dune::Impl::LagrangeSimplexLocalCoefficients<2, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 2> > >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:21:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 2>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 2>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 2>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 2>, Dune::Impl::LagrangeSimplexLocalCoefficients<2, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 2> > >]'
-  700 |     success = testCanRepresentConstants<FE>(fe) and success;
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:21:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
-      |                                                                                          ^
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 3>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 3>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 3>, Dune::Impl::LagrangeSimplexLocalCoefficients<3, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 3, 2> > >]'
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:24:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In instantiation of 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:   required from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 3>; typename FE::Traits::LocalBasisType::Traits::DomainType = Dune::FieldVector<double, 3>; typename FE::Traits::LocalBasisType::Traits = Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >; typename FE::Traits::LocalBasisType = Dune::RefinedP1LocalBasis<double, double, 3>; typename FE::Traits = Dune::LocalFiniteElementTraits<Dune::RefinedP1LocalBasis<double, double, 3>, Dune::Impl::LagrangeSimplexLocalCoefficients<3, 2>, Dune::Impl::LagrangeSimplexLocalInterpolation<Dune::Impl::LagrangeSimplexLocalBasis<double, double, 3, 2> > >]'
-  700 |     success = testCanRepresentConstants<FE>(fe) and success;
-      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/refinedelementtest.cc:24:3:   required from here
-  741 | #define TEST_FE(A) { bool b = testFE(A); std::cout << "testFE(" #A ") " << (b?"succeeded\n":"failed\n"); success &= b; }
-      |                               ~~~~~~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
-      |                                                                                          ^
 In file included from /usr/include/c++/14/bits/refwrap.h:38,
                  from /usr/include/c++/14/string:52,
                  from /usr/include/c++/14/bits/locale_classes.h:40,
@@ -7485,6 +7479,11 @@
 /usr/include/c++/14/bits/std_function.h:587: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
   587 |       operator()(_ArgTypes... __args) const
       |       ^~~~~~~~
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:25:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 2>; RangeType = Dune::FieldVector<double, 1>; Imp = Dune::RannacherTurekLocalInterpolation<double, double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
+  168 |     virtual void interpolate (const FunctionType& f, std::vector<CoefficientType>& out) const
+      |                  ^~~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -7573,6 +7572,13 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh:87:19: note: 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 |         out[i] = f(interpolationPoints_[i]);
       |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'void Dune::RannacherTurekLocalInterpolation<D, R, d>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::RannacherTurekLocalFiniteElement<double, double, 2> >(const Dune::RannacherTurekLocalFiniteElement<double, double, 2>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >::DomainType&)>; C = double; D = double; R = double; unsigned int d = 2]',
+    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:128:38,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RannacherTurekLocalFiniteElement<double, double, 2>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44,
+    inlined from 'int main(int, char**)' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/rannacherturekelementtest.cc:17:3:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/rannacherturek/rannachertureklocalinterpolation.hh:54: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
+   54 |         const DomainType &x = referenceElement.position( i, 1 );
+      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In member function 'ShapeFunctionAsCallable<FE>::RangeType ShapeFunctionAsCallable<FE>::operator()(DomainType) const [with FE = Dune::RefinedP0LocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:49: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
    49 |   RangeType operator() (DomainType x) const
@@ -7600,11 +7606,38 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: 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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LocalFiniteElementVariant<Dune::RT0Cube2DLocalFiniteElement<double, double>, Dune::RT02DLocalFiniteElement<double, double> >]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: 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 /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0.hh: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
+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 /usr/include/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 /usr/include/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 file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:19:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = testCanRepresentConstants<Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double> >(const Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> >::DomainType&)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59: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
    59 |       field_cast(func_(x), tmp_[0] );
       |                  ~~~~~^~~
+[ 34%] Linking CXX executable rannacherturekelementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/rannacherturekelementtest.dir/link.txt --verbose=1
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RefinedP1LocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -7613,10 +7646,21 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
       |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/rannacherturekelementtest.dir/link.d CMakeFiles/rannacherturekelementtest.dir/rannacherturekelementtest.cc.o -o rannacherturekelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 34%] Built target rannacherturekelementtest
+make  -f dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh: In member function 'void Dune::Impl::LagrangeSimplexLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:799:23: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   799 |             out[n] = f(x);
       |                      ~^~~
+[ 36%] Building CXX object dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o -MF CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o.d -o CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/virtualshapefunctiontest.cc
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh:11,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomascube.hh:8,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/raviartthomaselementtest.cc:9:
@@ -7644,119 +7688,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh:166: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
   166 |       y = f(m3); out[3] = (y[0]*n3[0]+y[1]*n3[1])*sign_[3];
       |           ~^~~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh:13,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomascube.hh:11:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh: In member function 'void Dune::RT1Cube3DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = testCanRepresentConstants<Dune::RaviartThomasCubeLocalFiniteElement<double, double, 3, 1> >(const Dune::RaviartThomasCubeLocalFiniteElement<double, double, 3, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> >::DomainType&)>; C = double; LB = Dune::RT1Cube3DLocalBasis<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh:108: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
-  108 |         y = f(localPos);
-      |             ~^~~~~~~~~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh:12,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomascube.hh:10:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh: In member function 'void Dune::RT1Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = testCanRepresentConstants<Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 1> >(const Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 2, Dune::FieldVector<double, 2>, Dune::FieldMatrix<double, 2, 2> >::DomainType&)>; C = double; LB = Dune::RT1Cube2DLocalBasis<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.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 |         y = f(localPos);
-      |             ~^~~~~~~~~~
-In member function 'void Dune::Impl::LagrangePrismLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::LagrangePrismLocalFiniteElement<double, double, 1> >(const Dune::LagrangePrismLocalFiniteElement<double, double, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; LocalBasis = Dune::Impl::LagrangePrismLocalBasis<double, double, 1>]',
-    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 1>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:128:38,
-    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 1>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:602:88: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  602 |           auto vertex = ReferenceElements<DF,3>::general(GeometryTypes::prism).position(i,3);
-      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh: In member function 'void Dune::RT0Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::RT0Cube2DLocalBasis<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh:163: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
-  163 |       auto y = f(m0); out[0] = (y[0]*n0[0]+y[1]*n0[1])*sign_[0];
-      |                ~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59: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
-   59 |       field_cast(func_(x), tmp_[0] );
-      |                  ~~~~~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 2>; Func = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 2]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59: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
-   59 |       field_cast(func_(x), tmp_[0] );
-      |                  ~~~~~^~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:25:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 3>; RangeType = Dune::FieldVector<double, 1>; Imp = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 0> >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
-  168 |     virtual void interpolate (const FunctionType& f, std::vector<CoefficientType>& out) const
-      |                  ^~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/refined/refinedp1.hh: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
-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 /usr/include/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 /usr/include/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);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/c++/14/bits/std_function.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = Dune::FieldVector<double, 3>; _Functor = std::reference_wrapper<const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> > > > >; _ArgTypes = {Dune::FieldVector<double, 3>}]':
-/usr/include/c++/14/bits/std_function.h:288: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
-  288 |       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
-      |       ^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LocalFiniteElementVariant<Dune::RT0Cube2DLocalFiniteElement<double, double>, Dune::RT02DLocalFiniteElement<double, double> >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT1Cube3DLocalFiniteElement<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT12DLocalFiniteElement<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 3, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT0PyramidLocalFiniteElement<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT02DLocalFiniteElement<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-[ 36%] Linking CXX executable lagrangeshapefunctiontest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/lagrangeshapefunctiontest.dir/link.txt --verbose=1
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT03DLocalFiniteElement<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  145 |       sum += coefficients[j] * values[j];
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/lagrangeshapefunctiontest.dir/link.d CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o -o lagrangeshapefunctiontest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 36%] Built target lagrangeshapefunctiontest
-make  -f dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/build.make dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 37%] Building CXX object dune/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o -MF CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o.d -o CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/virtualshapefunctiontest.cc
-[ 38%] Linking CXX executable refinedelementtest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/refinedelementtest.dir/link.txt --verbose=1
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:14,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial.hh:21,
@@ -7774,17 +7705,6 @@
 /usr/include/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 |     {
       |     ^
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/refinedelementtest.dir/link.d CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o -o refinedelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 38%] Built target refinedelementtest
-make  -f dune/localfunctions/test/CMakeFiles/test-edges0.dir/build.make dune/localfunctions/test/CMakeFiles/test-edges0.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-edges0.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-edges0.dir/build.make dune/localfunctions/test/CMakeFiles/test-edges0.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 40%] Building CXX object dune/localfunctions/test/CMakeFiles/test-edges0.dir/test-edges0.5.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-edges0.dir/test-edges0.5.cc.o -MF CMakeFiles/test-edges0.dir/test-edges0.5.cc.o.d -o CMakeFiles/test-edges0.dir/test-edges0.5.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-edges0.5.cc
 In file included from /usr/include/dune/common/fmatrix.hh:16,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0/p0localbasis.hh:10,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0.hh:11,
@@ -7880,6 +7800,12 @@
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   399 |           };
       |           ~                      
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh:13,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomascube.hh:11:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh: In member function 'void Dune::RT1Cube3DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = testCanRepresentConstants<Dune::RaviartThomasCubeLocalFiniteElement<double, double, 3, 1> >(const Dune::RaviartThomasCubeLocalFiniteElement<double, double, 3, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> >::DomainType&)>; C = double; LB = Dune::RT1Cube3DLocalBasis<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh:108: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
+  108 |         y = f(localPos);
+      |             ~^~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0/p0localinterpolation.hh: In member function 'void Dune::P0LocalInterpolation<LB>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::P0LocalBasis<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/p0/p0localinterpolation.hh:33: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
    33 |       DomainType x = Dune::ReferenceElements<DF,dim>::general(gt_).position(0,0);
@@ -7909,13 +7835,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:760:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   760 |         out[0] = f(center);
       |                  ~^~~~~~~~
-In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:26,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-edges0.5.cc:19:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/pq22d.hh:13,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/virtualshapefunctiontest.cc:16:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh: In member function 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 2>]':
@@ -7925,11 +7844,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   662 |         out[0] = f(center);
       |                  ~^~~~~~~~
-In file included from /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh: In member function 'void Dune::Impl::LagrangeSimplexLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:759: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
   759 |         auto center = ReferenceElements<D,dim>::simplex().position(0,0);
@@ -7937,6 +7851,112 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:760:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   760 |         out[0] = f(center);
       |                  ~^~~~~~~~
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh:12,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomascube.hh:10:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh: In member function 'void Dune::RT1Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = testCanRepresentConstants<Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 1> >(const Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 2, Dune::FieldVector<double, 2>, Dune::FieldMatrix<double, 2, 2> >::DomainType&)>; C = double; LB = Dune::RT1Cube2DLocalBasis<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.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 |         y = f(localPos);
+      |             ~^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh: In member function 'void Dune::RT0Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::RT0Cube2DLocalBasis<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh:163: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
+  163 |       auto y = f(m0); out[0] = (y[0]*n0[0]+y[1]*n0[1])*sign_[0];
+      |                ~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 3>; Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 3]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59: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
+   59 |       field_cast(func_(x), tmp_[0] );
+      |                  ~~~~~^~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh: In member function 'const Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::Result& Dune::InterpolationHelper<F, dimension>::Helper<Func, Vector, true>::evaluate(const DomainVector&) const [with DomainVector = Dune::FieldVector<double, 2>; Func = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; Vector = std::vector<double, std::allocator<double> >; F = double; unsigned int d = 2]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/interpolationhelper.hh:59: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
+   59 |       field_cast(func_(x), tmp_[0] );
+      |                  ~~~~~^~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/virtualshapefunctiontest.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,
+    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 /usr/include/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 /usr/include/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 file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/refined/refinedp1.hh: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
+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 /usr/include/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 /usr/include/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 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 7>; unsigned int size = 36]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:68:17:
+/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);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/c++/14/bits/std_function.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = Dune::FieldVector<double, 3>; _Functor = std::reference_wrapper<const ShapeFunctionAsCallable<Dune::LocalFiniteElementVirtualInterface<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 3, Dune::FieldVector<double, 3>, Dune::FieldMatrix<double, 3, 3> > > > >; _ArgTypes = {Dune::FieldVector<double, 3>}]':
+/usr/include/c++/14/bits/std_function.h:288: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
+  288 |       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
+      |       ^~~~~~~~~
+[ 37%] Linking CXX executable virtualshapefunctiontest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/virtualshapefunctiontest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/virtualshapefunctiontest.dir/link.d CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o -o virtualshapefunctiontest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 37%] Built target virtualshapefunctiontest
+make  -f dune/localfunctions/test/CMakeFiles/test-edges0.dir/build.make dune/localfunctions/test/CMakeFiles/test-edges0.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-edges0.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-edges0.dir/build.make dune/localfunctions/test/CMakeFiles/test-edges0.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 38%] Building CXX object dune/localfunctions/test/CMakeFiles/test-edges0.dir/test-edges0.5.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-edges0.dir/test-edges0.5.cc.o -MF CMakeFiles/test-edges0.dir/test-edges0.5.cc.o.d -o CMakeFiles/test-edges0.dir/test-edges0.5.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-edges0.5.cc
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:26,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-edges0.5.cc:19:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
 /usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
 /usr/include/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 |     {
@@ -7959,6 +7979,9 @@
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LocalFiniteElementVariant<Dune::RT0Cube2DLocalFiniteElement<double, double>, Dune::RT02DLocalFiniteElement<double, double> >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh:95:31:   required from 'Dune::EdgeS0_5Basis<Geometry, RF>::EdgeS0_5Basis(const Geometry&, const VertexOrder&) [with VertexOrder = Dune::GeneralVertexOrder<2, unsigned int>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; RF = double]'
    95 |         edgel[i] = (geo.corner(refelem.subEntity(i,dim-1,0,dim))-
@@ -7978,6 +8001,9 @@
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT1Cube3DLocalFiniteElement<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
 In file included from /usr/include/dune/common/fvector.hh:17,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-edges0.5.cc:11:
 /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector<V>::derived_type Dune::DenseVector<V>::operator-() const [with V = Dune::FieldVector<double, 1>; derived_type = Dune::FieldVector<double, 1>]':
@@ -8018,6 +8044,9 @@
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT12DLocalFiniteElement<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5.hh:11,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-edges0.5.cc:16:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh: In constructor 'Dune::EdgeS0_5Basis<Geometry, RF>::EdgeS0_5Basis(const Geometry&, const VertexOrder&) [with VertexOrder = Dune::GeneralVertexOrder<2, unsigned int>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; RF = double]':
@@ -8044,6 +8073,9 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194: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
   194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
       |                                                  ^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh: In constructor 'Dune::EdgeS0_5Basis<Geometry, RF>::EdgeS0_5Basis(const Geometry&, const VertexOrder&) [with VertexOrder = Dune::GeneralVertexOrder<3, unsigned int>; Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; RF = double]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh:95:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    95 |         edgel[i] = (geo.corner(refelem.subEntity(i,dim-1,0,dim))-
@@ -8056,86 +8088,47 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh:123: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
   123 |         out[i].axpy(-p1v[i1], p1j[i0][0]);
       |                     ^~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/virtualshapefunctiontest.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,
-    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 /usr/include/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 /usr/include/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::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 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 1>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43:
-/usr/include/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 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = std::function<Dune::FieldVector<double, 1>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 7>; unsigned int size = 36]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:68:17:
-/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 file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5.hh:13:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/interpolation.hh: In member function 'void Dune::EdgeS0_5Interpolation<Geometry, Traits_>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::EdgeS0_5FiniteElement<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >, double> >; C = double; Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; Traits_ = Dune::EdgeS0_5Basis<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >, double>::Traits]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/interpolation.hh:81: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
-   81 |         y = f(refelem.position(i,dim-1));
-      |               ~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/interpolation.hh: In member function 'void Dune::EdgeS0_5Interpolation<Geometry, Traits_>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::EdgeS0_5FiniteElement<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double> >; C = double; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; Traits_ = Dune::EdgeS0_5Basis<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double>::Traits]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/interpolation.hh:81: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
-   81 |         y = f(refelem.position(i,dim-1));
-      |               ~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::EdgeS0_5FiniteElement<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  195 |       geo.jacobianTransposed(testPoint);
-      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 4>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   145 |       sum += coefficients[j] * values[j];
-[ 41%] Linking CXX executable virtualshapefunctiontest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/virtualshapefunctiontest.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/virtualshapefunctiontest.dir/link.d CMakeFiles/virtualshapefunctiontest.dir/virtualshapefunctiontest.cc.o -o virtualshapefunctiontest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 3, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT0PyramidLocalFiniteElement<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT02DLocalFiniteElement<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RT03DLocalFiniteElement<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
+[ 40%] Linking CXX executable refinedelementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/refinedelementtest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/refinedelementtest.dir/link.d CMakeFiles/refinedelementtest.dir/refinedelementtest.cc.o -o refinedelementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 41%] Built target virtualshapefunctiontest
+[ 40%] Built target refinedelementtest
 make  -f dune/localfunctions/test/CMakeFiles/test-finiteelementcache.dir/build.make dune/localfunctions/test/CMakeFiles/test-finiteelementcache.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-finiteelementcache.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-finiteelementcache.dir/build.make dune/localfunctions/test/CMakeFiles/test-finiteelementcache.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 43%] Building CXX object dune/localfunctions/test/CMakeFiles/test-finiteelementcache.dir/test-finiteelementcache.cc.o
+[ 41%] Building CXX object dune/localfunctions/test/CMakeFiles/test-finiteelementcache.dir/test-finiteelementcache.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-finiteelementcache.dir/test-finiteelementcache.cc.o -MF CMakeFiles/test-finiteelementcache.dir/test-finiteelementcache.cc.o.d -o CMakeFiles/test-finiteelementcache.dir/test-finiteelementcache.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-finiteelementcache.cc
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh: In constructor 'Dune::EdgeS0_5Basis<Geometry, RF>::EdgeS0_5Basis(const Geometry&, const VertexOrder&) [with VertexOrder = Dune::GeneralVertexOrder<2, unsigned int>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; RF = double]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh:95:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   95 |         edgel[i] = (geo.corner(refelem.subEntity(i,dim-1,0,dim))-
-      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
-   96 |                     geo.corner(refelem.subEntity(i,dim-1,1,dim))
-      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
-   97 |                     ).two_norm();
-      |                     ~                                            
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh: In constructor 'Dune::EdgeS0_5Basis<Geometry, RF>::EdgeS0_5Basis(const Geometry&, const VertexOrder&) [with VertexOrder = Dune::GeneralVertexOrder<3, unsigned int>; Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; RF = double]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh:95:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   95 |         edgel[i] = (geo.corner(refelem.subEntity(i,dim-1,0,dim))-
-      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
-   96 |                     geo.corner(refelem.subEntity(i,dim-1,1,dim))
-      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
-   97 |                     ).two_norm();
-      |                     ~                                            
+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 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 1>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43:
+/usr/include/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 file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5.hh:13:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/interpolation.hh: In member function 'void Dune::EdgeS0_5Interpolation<Geometry, Traits_>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::EdgeS0_5FiniteElement<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >, double> >; C = double; Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; Traits_ = Dune::EdgeS0_5Basis<Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >, double>::Traits]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/interpolation.hh:81: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
+   81 |         y = f(refelem.position(i,dim-1));
+      |               ~~~~~~~~~~~~~~~~^~~~~~~~~
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis/dualq1.hh:15,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/dualmortarbasis.hh:9,
@@ -8154,32 +8147,14 @@
 /usr/include/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 /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:
-/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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/interpolation.hh: In member function 'void Dune::EdgeS0_5Interpolation<Geometry, Traits_>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::EdgeS0_5FiniteElement<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double> >; C = double; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; Traits_ = Dune::EdgeS0_5Basis<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double>::Traits]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/interpolation.hh:81: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
+   81 |         y = f(refelem.position(i,dim-1));
+      |               ~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::EdgeS0_5FiniteElement<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  195 |       geo.jacobianTransposed(testPoint);
+      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
 In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:26,
                  from /usr/include/dune/geometry/referenceelements.hh:24,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:15,
@@ -8231,8 +8206,6 @@
 /usr/include/dune/common/fvector.hh:472: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
   472 |   constexpr FieldVector<K,1> operator* (const FieldVector<K,1>& a, const K b) noexcept
       |                              ^~~~~~~~
-[ 44%] Linking CXX executable test-edges0
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-edges0.dir/link.txt --verbose=1
 In file included from /usr/include/c++/14/functional:59,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualinterface.hh:11,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/pqkfactory.hh:12:
@@ -8243,16 +8216,63 @@
 /usr/include/c++/14/bits/std_function.h:591: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
   591 |         return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
       |                                                                         ^
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh: In constructor 'Dune::EdgeS0_5Basis<Geometry, RF>::EdgeS0_5Basis(const Geometry&, const VertexOrder&) [with VertexOrder = Dune::GeneralVertexOrder<2, unsigned int>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; RF = double]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh:95:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   95 |         edgel[i] = (geo.corner(refelem.subEntity(i,dim-1,0,dim))-
+      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+   96 |                     geo.corner(refelem.subEntity(i,dim-1,1,dim))
+      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+   97 |                     ).two_norm();
+      |                     ~                                            
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh: In constructor 'Dune::EdgeS0_5Basis<Geometry, RF>::EdgeS0_5Basis(const Geometry&, const VertexOrder&) [with VertexOrder = Dune::GeneralVertexOrder<3, unsigned int>; Geometry = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; RF = double]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/whitney/edges0.5/basis.hh:95:65: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   95 |         edgel[i] = (geo.corner(refelem.subEntity(i,dim-1,0,dim))-
+      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+   96 |                     geo.corner(refelem.subEntity(i,dim-1,1,dim))
+      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+   97 |                     ).two_norm();
+      |                     ~                                            
+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:
+/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 /usr/include/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 /usr/include/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);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+[ 43%] Linking CXX executable test-edges0
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-edges0.dir/link.txt --verbose=1
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::RaviartThomasCubeLocalFiniteElement<double, double, 2, 4>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:145:30: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  145 |       sum += coefficients[j] * values[j];
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-edges0.dir/link.d "CMakeFiles/test-edges0.dir/test-edges0.5.cc.o" -o test-edges0  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 44%] Built target test-edges0
+[ 43%] Built target test-edges0
 make  -f dune/localfunctions/test/CMakeFiles/globalmonomialfunctionstest.dir/build.make dune/localfunctions/test/CMakeFiles/globalmonomialfunctionstest.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/globalmonomialfunctionstest.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/globalmonomialfunctionstest.dir/build.make dune/localfunctions/test/CMakeFiles/globalmonomialfunctionstest.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 45%] Building CXX object dune/localfunctions/test/CMakeFiles/globalmonomialfunctionstest.dir/globalmonomialfunctionstest.cc.o
+[ 44%] Building CXX object dune/localfunctions/test/CMakeFiles/globalmonomialfunctionstest.dir/globalmonomialfunctionstest.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/globalmonomialfunctionstest.dir/globalmonomialfunctionstest.cc.o -MF CMakeFiles/globalmonomialfunctionstest.dir/globalmonomialfunctionstest.cc.o.d -o CMakeFiles/globalmonomialfunctionstest.dir/globalmonomialfunctionstest.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/globalmonomialfunctionstest.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:14,
@@ -8423,29 +8443,13 @@
       |                              ^~~~~~~~
 In file included from /usr/include/c++/14/vector:72,
                  from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/localfiniteelement.hh:8:
+                 from /usr/include/dune/common/hybridutilities.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 /usr/include/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 /usr/include/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 file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/globalmonomialfunctionstest.cc:20:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -8456,6 +8460,14 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:132:59: 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
   132 |       const typename Geometry::JacobianInverseTransposed &geoJacobian =
       |                                                           ^~~~~~~~~~~
+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 /usr/include/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);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/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>]':
 /usr/include/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 ) );
@@ -8463,6 +8475,13 @@
 /usr/include/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 '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 /usr/include/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);
+      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/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>]':
 /usr/include/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
@@ -8539,101 +8558,25 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:52: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
    52 |             Minv[i][j] += qrit->weight() * base[i] * base[j];
       |                           ~~~~~~~~~~~~~~~^~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/common/hybridutilities.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 /usr/include/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 /usr/include/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);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/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>]':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = ShapeFunctionAsCallable<Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double> >; Container = std::vector<double, std::allocator<double> >; bool type = true; unsigned int dimension = 3; F = double]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321: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
-  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
-      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 0>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
-  133 |         geometry.jacobianInverseTransposed(in);
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-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>]',
-    inlined from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 0>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/usr/include/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 ) );
-      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 2>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
-  133 |         geometry.jacobianInverseTransposed(in);
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-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>]',
-    inlined from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 2>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/usr/include/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 ) );
-      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
-  133 |         geometry.jacobianInverseTransposed(in);
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-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>]',
-    inlined from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/usr/include/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 ) );
-      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 3>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
-  133 |         geometry.jacobianInverseTransposed(in);
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-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>]',
-    inlined from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 3>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/usr/include/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 ) );
-      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-[ 47%] Linking CXX executable test-finiteelementcache
+[ 45%] Linking CXX executable test-finiteelementcache
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-finiteelementcache.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-finiteelementcache.dir/link.d "CMakeFiles/test-finiteelementcache.dir/test-finiteelementcache.cc.o" -o test-finiteelementcache  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-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 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 2, 0>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
-    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
-/usr/include/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 ) );
-      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-[ 47%] Built target test-finiteelementcache
+[ 45%] Built target test-finiteelementcache
 make  -f dune/localfunctions/test/CMakeFiles/test-enriched.dir/build.make dune/localfunctions/test/CMakeFiles/test-enriched.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-enriched.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-enriched.dir/build.make dune/localfunctions/test/CMakeFiles/test-enriched.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 48%] Building CXX object dune/localfunctions/test/CMakeFiles/test-enriched.dir/test-enriched.cc.o
+[ 47%] Building CXX object dune/localfunctions/test/CMakeFiles/test-enriched.dir/test-enriched.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-enriched.dir/test-enriched.cc.o -MF CMakeFiles/test-enriched.dir/test-enriched.cc.o.d -o CMakeFiles/test-enriched.dir/test-enriched.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-enriched.cc
+In member function 'void Dune::Impl::LagrangePrismLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<C>&) const [with F = testCanRepresentConstants<Dune::LagrangePrismLocalFiniteElement<double, double, 1> >(const Dune::LagrangePrismLocalFiniteElement<double, double, 1>&, unsigned int)::<lambda(const Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >::DomainType&)>; C = double; LocalBasis = Dune::Impl::LagrangePrismLocalBasis<double, double, 1>]',
+    inlined from 'bool testCanRepresentConstants(const FE&, unsigned int) [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 1>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:128:38,
+    inlined from 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::LagrangePrismLocalFiniteElement<double, double, 1>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:700:44:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangeprism.hh:602:88: note: parameter passing for argument of type 'Dune::FieldVector<double, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  602 |           auto vertex = ReferenceElements<DF,3>::general(GeometryTypes::prism).position(i,3);
+      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:21,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-enriched.cc:8:
@@ -8650,43 +8593,6 @@
 /usr/include/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 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
-    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
-    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
-    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)25769803779; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)25769803779; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
-  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
-      |          ^~~~~~~~~~~
-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:
-/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
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
-    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
-    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
-    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)17179869187; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)17179869187; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
-  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
-      |          ^~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:66:
-/usr/include/c++/14/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/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 file included from /usr/include/dune/geometry/referenceelements.hh:23,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:22:
 /usr/include/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>]':
@@ -8739,21 +8645,10 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:124:90: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   124 |   auto constantOne = [](const typename LB::Traits::DomainType& xi) { return RangeType(1.0); };
       |                                                                                          ^
-In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
-    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
-    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
-    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934595; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934595; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
-  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
-      |          ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In member function 'void Dune::RTL2InterpolationBuilder<dim, Field>::build(std::size_t) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)2; unsigned int dim = 2; Field = double]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:177:82: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  177 |         faceStructure_.emplace_back( faceBasis, refElement.integrationOuterNormal( face ) );
-      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/usr/include/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>]':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::SimplexP1BubbleLocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -8818,13 +8713,86 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:53: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
    53 |     return yy[shapeFunction_];
       |                             ^
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/localfiniteelement.hh: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
+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 /usr/include/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::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 3>; unsigned int size = 20]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:68:17,
-    inlined from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37,
-    inlined from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:
+    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 /usr/include/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 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 0>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
+  133 |         geometry.jacobianInverseTransposed(in);
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+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>]',
+    inlined from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 0>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/usr/include/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 ) );
+      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 2>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
+  133 |         geometry.jacobianInverseTransposed(in);
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+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>]',
+    inlined from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 2>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/usr/include/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 ) );
+      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
+  133 |         geometry.jacobianInverseTransposed(in);
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+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>]',
+    inlined from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/usr/include/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 ) );
+      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 3>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
+  133 |         geometry.jacobianInverseTransposed(in);
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+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>]',
+    inlined from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 3>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 3>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/usr/include/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 ) );
+      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:25:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh: In member function 'void Dune::LocalInterpolationVirtualImp<DomainType, RangeType, Imp>::interpolate(const FunctionType&, std::vector<typename Dune::LocalInterpolationVirtualInterface<DomainType, RangeType>::CoefficientType>&) const [with DomainType = Dune::FieldVector<double, 3>; RangeType = Dune::FieldVector<double, 1>; Imp = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 0> >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/virtualwrappers.hh:168: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
+  168 |     virtual void interpolate (const FunctionType& f, std::vector<CoefficientType>& out) const
+      |                  ^~~~~~~~~~~
+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 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 2, 0>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43,
+    inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh: In function 'bool testFE(const FE&, char, unsigned int, std::function<bool(const typename FE::Traits::LocalBasisType::Traits::DomainType&)>) [with FE = Dune::SimplexP1BubbleLocalFiniteElement<double, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-localfe.hh:659:142: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   659 |   fe.localBasis().evaluateFunction(Dune::ReferenceElements<double,FE::Traits::LocalBasisType::Traits::dimDomain>::general(fe.type()).position(0,0), values);
@@ -8837,56 +8805,29 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/enriched/simplexp1bubble/localinterpolation.hh:58: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
    58 |       out[0] = f(x);
       |                ~^~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh: In member function 'void Dune::RT1Cube3DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; C = double; LB = Dune::RT1Cube3DLocalBasis<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh:55: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
-   55 |     void interpolate (const F& f, std::vector<C>& out) const
-      |          ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh: In member function 'void Dune::RT1Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::RT1Cube2DLocalBasis<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh:54: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
-   54 |     void interpolate (const F& f, std::vector<C>& out) const
-      |          ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh: In member function 'void Dune::RT0Cube3DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; C = double; LB = Dune::RT0Cube3DLocalBasis<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh:188: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
-  188 |     void interpolate (const F& f, std::vector<C>& out) const
-      |          ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh: In member function 'void Dune::RT0Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::RT0Cube2DLocalBasis<double, double>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh:156: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
-  156 |     void interpolate (const F& f, std::vector<C>& out) const
-      |          ^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Container = std::vector<double, std::allocator<double> >; bool type = true; unsigned int dimension = 3; F = double]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321: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
-  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
-      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>, const Dune::RaviartThomasL2Interpolation<2, double>, double>; bool type = false; unsigned int dimension = 2; F = double]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321: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
-  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
-      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>, const Dune::RaviartThomasL2Interpolation<2, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 2; F = double]',
-    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<2, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
-    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >; CM = Dune::SparseCoeffMatrix<double, 2>; Interpolation = const Dune::RaviartThomasL2Interpolation<2, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
-    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934594; PreBFactory = Dune::RTPreBasisFactory<2, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<2, double>; unsigned int dim = 2; unsigned int dimR = 2; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934594; PreBFactory = Dune::RTPreBasisFactory<2, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<2, double>; unsigned int dim = 2; unsigned int dimR = 2; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>, const Dune::RaviartThomasL2Interpolation<2, double>, double>; bool type = false; unsigned int dimension = 2; F = double]'
-  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) 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 = 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
+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:
+/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
   700 |     vector<_Tp, _Alloc>::
       |     ^~~~~~~~~~~~~~~~~~~
-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 /usr/include/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
+In file included from /usr/include/c++/14/vector:66:
+/usr/include/c++/14/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = ShapeFunctionAsCallable<Dune::RaviartThomasSimplexLocalFiniteElement<3, double, double> >; Container = std::vector<double, std::allocator<double> >; bool type = true; unsigned int dimension = 3; F = double]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321: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
+  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
+      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43:
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 3>; unsigned int size = 20]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:68:17,
+    inlined from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37,
+    inlined from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:
 /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);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -8915,19 +8856,37 @@
 /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);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 50%] Linking CXX executable globalmonomialfunctionstest
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/globalmonomialfunctionstest.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/globalmonomialfunctionstest.dir/link.d CMakeFiles/globalmonomialfunctionstest.dir/globalmonomialfunctionstest.cc.o -o globalmonomialfunctionstest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+[ 48%] Linking CXX executable lagrangeshapefunctiontest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/lagrangeshapefunctiontest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/lagrangeshapefunctiontest.dir/link.d CMakeFiles/lagrangeshapefunctiontest.dir/lagrangeshapefunctiontest.cc.o -o lagrangeshapefunctiontest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 50%] Built target globalmonomialfunctionstest
+[ 48%] Built target lagrangeshapefunctiontest
 make  -f dune/localfunctions/test/CMakeFiles/test-pk2d.dir/build.make dune/localfunctions/test/CMakeFiles/test-pk2d.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-pk2d.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-pk2d.dir/build.make dune/localfunctions/test/CMakeFiles/test-pk2d.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 51%] Building CXX object dune/localfunctions/test/CMakeFiles/test-pk2d.dir/test-pk2d.cc.o
+[ 50%] Building CXX object dune/localfunctions/test/CMakeFiles/test-pk2d.dir/test-pk2d.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-pk2d.dir/test-pk2d.cc.o -MF CMakeFiles/test-pk2d.dir/test-pk2d.cc.o.d -o CMakeFiles/test-pk2d.dir/test-pk2d.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-pk2d.cc
+/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 '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 /usr/include/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 /usr/include/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 file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:26,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-pk2d.cc:21:
@@ -8971,6 +8930,28 @@
 /usr/include/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 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
+    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
+    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
+    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)25769803779; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)25769803779; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
+  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
+      |          ^~~~~~~~~~~
+In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
+    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
+    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
+    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)17179869187; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)17179869187; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
+  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
+      |          ^~~~~~~~~~~
 In file included from /usr/include/dune/geometry/referenceelements.hh:23,
                  from /usr/include/dune/geometry/generalvertexorder.hh:18,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-pk2d.cc:16:
@@ -9036,6 +9017,17 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
    60 |   RangeType operator() (const DomainType& x) const {
       |             ^~~~~~~~
+In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 3; F = double]',
+    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
+    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >; CM = Dune::SparseCoeffMatrix<double, 3>; Interpolation = const Dune::RaviartThomasL2Interpolation<3, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
+    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934595; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934595; PreBFactory = Dune::RTPreBasisFactory<3, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<3, double>; unsigned int dim = 3; unsigned int dimR = 3; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<3, double> >, Dune::SparseCoeffMatrix<double, 3>, double, double>, const Dune::RaviartThomasL2Interpolation<3, double>, double>; bool type = false; unsigned int dimension = 3; F = double]'
+  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
+      |          ^~~~~~~~~~~
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/pk2d.hh:14,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-pk2d.cc:18:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh: In member function 'void Dune::Impl::LagrangeSimplexLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::Pk2DFiniteElement<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double, 0> >; C = double; LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 0>]':
@@ -9075,8 +9067,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:760:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   760 |         out[0] = f(center);
       |                  ~^~~~~~~~
-[ 52%] Linking CXX executable test-enriched
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-enriched.dir/link.txt --verbose=1
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::Pk2DFiniteElement<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194: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
   194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
@@ -9279,30 +9269,27 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194: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
   194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
       |                                                  ^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In member function 'void Dune::RTL2InterpolationBuilder<dim, Field>::build(std::size_t) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)2; unsigned int dim = 2; Field = double]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:177:82: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  177 |         faceStructure_.emplace_back( faceBasis, refElement.integrationOuterNormal( face ) );
+      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+[ 51%] Linking CXX executable test-enriched
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-enriched.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-enriched.dir/link.d "CMakeFiles/test-enriched.dir/test-enriched.cc.o" -o test-enriched  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 52%] Built target test-enriched
+[ 51%] Built target test-enriched
 make  -f dune/localfunctions/test/CMakeFiles/test-power-monomial.dir/build.make dune/localfunctions/test/CMakeFiles/test-power-monomial.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-power-monomial.dir/DependInfo.cmake "--color="
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh: In member function 'void Dune::Impl::LagrangeSimplexLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::Pk2DFiniteElement<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double, 0> >; C = double; LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:759:67: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  759 |         auto center = ReferenceElements<D,dim>::simplex().position(0,0);
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-power-monomial.dir/build.make dune/localfunctions/test/CMakeFiles/test-power-monomial.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 54%] Linking CXX executable raviartthomaselementtest
-[ 55%] Building CXX object dune/localfunctions/test/CMakeFiles/test-power-monomial.dir/test-power-monomial.cc.o
+[ 52%] Building CXX object dune/localfunctions/test/CMakeFiles/test-power-monomial.dir/test-power-monomial.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-power-monomial.dir/test-power-monomial.cc.o -MF CMakeFiles/test-power-monomial.dir/test-power-monomial.cc.o.d -o CMakeFiles/test-power-monomial.dir/test-power-monomial.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/raviartthomaselementtest.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/raviartthomaselementtest.dir/link.d CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o -o raviartthomaselementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 55%] Built target raviartthomaselementtest
-make  -f dune/localfunctions/test/CMakeFiles/test-q1.dir/build.make dune/localfunctions/test/CMakeFiles/test-q1.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-q1.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-q1.dir/build.make dune/localfunctions/test/CMakeFiles/test-q1.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 56%] Building CXX object dune/localfunctions/test/CMakeFiles/test-q1.dir/test-q1.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-q1.dir/test-q1.cc.o -MF CMakeFiles/test-q1.dir/test-q1.cc.o.d -o CMakeFiles/test-q1.dir/test-q1.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:14,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial.hh:21,
@@ -9320,26 +9307,23 @@
 /usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:26,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:18:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh: In member function 'void Dune::Impl::LagrangeSimplexLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::Pk2DFiniteElement<Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >, double, 0> >; C = double; LocalBasis = Dune::Impl::LagrangeSimplexLocalBasis<double, double, 2, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangesimplex.hh:759:67: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  759 |         auto center = ReferenceElements<D,dim>::simplex().position(0,0);
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/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>]':
+/usr/include/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
+      |                        ^~~~~~~~~~~~~~~~~~
+[ 54%] Linking CXX executable globalmonomialfunctionstest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/globalmonomialfunctionstest.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/globalmonomialfunctionstest.dir/link.d CMakeFiles/globalmonomialfunctionstest.dir/globalmonomialfunctionstest.cc.o -o globalmonomialfunctionstest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 54%] Built target globalmonomialfunctionstest
+make  -f dune/localfunctions/test/CMakeFiles/test-q1.dir/build.make dune/localfunctions/test/CMakeFiles/test-q1.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-q1.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-q1.dir/build.make dune/localfunctions/test/CMakeFiles/test-q1.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 55%] Building CXX object dune/localfunctions/test/CMakeFiles/test-q1.dir/test-q1.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-q1.dir/test-q1.cc.o -MF CMakeFiles/test-q1.dir/test-q1.cc.o.d -o CMakeFiles/test-q1.dir/test-q1.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/geometries.hh:21,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc:17:
 /usr/include/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>]':
@@ -9422,6 +9406,10 @@
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh: In member function 'void Dune::RT1Cube3DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; C = double; LB = Dune::RT1Cube3DLocalBasis<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh:55: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
+   55 |     void interpolate (const F& f, std::vector<C>& out) const
+      |          ^~~~~~~~~~~
 In file included from /usr/include/dune/common/hybridutilities.hh:13,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc:12:
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector<K, 1> Dune::operator*(K, const FieldVector<K, 1>&) [with K = double]':
@@ -9502,6 +9490,38 @@
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh: In member function 'void Dune::RT1Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::RT1Cube2DLocalBasis<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh:54: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
+   54 |     void interpolate (const F& f, std::vector<C>& out) const
+      |          ^~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh: In member function 'void Dune::RT0Cube3DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; C = double; LB = Dune::RT0Cube3DLocalBasis<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh:188: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
+  188 |     void interpolate (const F& f, std::vector<C>& out) const
+      |          ^~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh: In member function 'void Dune::RT0Cube2DLocalInterpolation<LB>::interpolate(const F&, std::vector<DofField>&) const [with F = std::function<Dune::FieldVector<double, 2>(Dune::FieldVector<double, 2>)>; C = double; LB = Dune::RT0Cube2DLocalBasis<double, double>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh:156: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
+  156 |     void interpolate (const F& f, std::vector<C>& out) const
+      |          ^~~~~~~~~~~
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:26,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:18:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = std::function<Dune::FieldVector<double, 3>(Dune::FieldVector<double, 3>)>; Container = std::vector<double, std::allocator<double> >; bool type = true; unsigned int dimension = 3; F = double]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321: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
+  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
+      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/meta/power.hh:16,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc:14:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh: In instantiation of 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 0> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 0>::Traits; typename Backend::Traits::Range = Dune::FieldVector<double, 1>; typename Backend::Traits = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1>; typename Backend::Traits::DomainLocal = Dune::FieldVector<double, 1>]':
@@ -9542,40 +9562,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:57:39: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
    57 |       typename Backend::Traits::Range operator()(const typename Backend::Traits::DomainLocal &x) const
       |                                       ^~~~~~~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/geometries.hh:21,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:17:
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29:   required from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >; std::size_t = unsigned int]'
-  195 |       geo.jacobianTransposed(testPoint);
-      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]'
-  265 |   success = testJacobian(geo, fe, eps, delta, order) and success;
-      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 1]'
-   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
-      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:52:14:   required from here
-   52 |     testQ1<1>(result);
-      |     ~~~~~~~~~^~~~~~~~
-/usr/include/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/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29:   required from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >; std::size_t = unsigned int]'
-  195 |       geo.jacobianTransposed(testPoint);
-      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
-  265 |   success = testJacobian(geo, fe, eps, delta, order) and success;
-      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 2]'
-   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
-      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:53:14:   required from here
-   53 |     testQ1<2>(result);
-      |     ~~~~~~~~~^~~~~~~~
-/usr/include/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 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc:18:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In instantiation of 'FEFunction<FE>::RangeType FEFunction<FE>::operator()(const DomainType&) const [with FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2>; RangeType = Dune::FieldVector<double, 2>; DomainType = Dune::FieldVector<double, 1>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59:38:   required from 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits; typename Backend::Traits::Range = Dune::FieldVector<double, 1>; typename Backend::Traits = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1>; typename Backend::Traits::DomainLocal = Dune::FieldVector<double, 1>]'
@@ -9653,25 +9639,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
    60 |   RangeType operator() (const DomainType& x) const {
       |             ^~~~~~~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43:   required from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; typename Traits::DomainLocal = Dune::FieldVector<double, 1>; Traits = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1>; typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian = Dune::FieldMatrix<double, 1, 1>; typename LocalBasis::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >]'
-  133 |         geometry.jacobianInverseTransposed(in);
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:   required from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >; std::size_t = unsigned int]'
-  183 |     fe.basis().evaluateJacobian(testPoint, jacobians);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]'
-  265 |   success = testJacobian(geo, fe, eps, delta, order) and success;
-      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 1]'
-   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
-      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:52:14:   required from here
-   52 |     testQ1<1>(result);
-      |     ~~~~~~~~~^~~~~~~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In instantiation of 'FEFunction<FE>::RangeType FEFunction<FE>::operator()(const DomainType&) const [with FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 1>; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 2>]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59:38:   required from 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 1> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 1>::Traits; typename Backend::Traits::Range = Dune::FieldVector<double, 1>; typename Backend::Traits = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2>; typename Backend::Traits::DomainLocal = Dune::FieldVector<double, 2>]'
    59 |         typename Traits::Range fy = f(x);
@@ -9900,124 +9867,21 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
    60 |   RangeType operator() (const DomainType& x) const {
       |             ^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In instantiation of 'FEFunction<FE>::RangeType FEFunction<FE>::operator()(const DomainType&) const [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > >; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 0>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 0, 1>]'
-  662 |         out[0] = f(center);
-      |                  ~^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 0, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 0, Dune::FieldVector<double, 0>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 0> >, 0>]'
-  171 |     { localInterpolation.interpolate(function, out); }
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > >]'
-  101 |     fe.interpolation().interpolate(f, coeff);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > >]'
-  264 |   success = testInterpolation(fe, eps) and success;
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 0]'
-   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
-      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:51:14:   required from here
-   51 |     testQ1<0>(result);
-      |     ~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
-   60 |   RangeType operator() (const DomainType& x) const {
-      |             ^~~~~~~~
-In file included from /usr/include/dune/geometry/referenceelements.hh:23,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:15,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/q1.hh:13,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:15:
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661:64:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1>]'
-  661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2>]'
-  171 |     { localInterpolation.interpolate(function, out); }
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
-  101 |     fe.interpolation().interpolate(f, coeff);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
-  264 |   success = testInterpolation(fe, eps) and success;
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 2]'
-   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
-      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:53:14:   required from here
-   53 |     testQ1<2>(result);
-      |     ~~~~~~~~~^~~~~~~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In instantiation of 'FEFunction<FE>::RangeType FEFunction<FE>::operator()(const DomainType&) const [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 2>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1>]'
-  662 |         out[0] = f(center);
-      |                  ~^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2>]'
-  171 |     { localInterpolation.interpolate(function, out); }
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
-  101 |     fe.interpolation().interpolate(f, coeff);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
-  264 |   success = testInterpolation(fe, eps) and success;
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 2]'
-   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
-      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:53:14:   required from here
-   53 |     testQ1<2>(result);
-      |     ~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
-   60 |   RangeType operator() (const DomainType& x) const {
-      |             ^~~~~~~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661:64:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1>]'
-  661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3>]'
-  171 |     { localInterpolation.interpolate(function, out); }
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]'
-  101 |     fe.interpolation().interpolate(f, coeff);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]'
-  264 |   success = testInterpolation(fe, eps) and success;
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 3]'
-   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
-      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:54:14:   required from here
-   54 |     testQ1<3>(result);
-      |     ~~~~~~~~~^~~~~~~~
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In instantiation of 'FEFunction<FE>::RangeType FEFunction<FE>::operator()(const DomainType&) const [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 3>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1>]'
-  662 |         out[0] = f(center);
-      |                  ~^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3>]'
-  171 |     { localInterpolation.interpolate(function, out); }
-      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]'
-  101 |     fe.interpolation().interpolate(f, coeff);
-      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]'
-  264 |   success = testInterpolation(fe, eps) and success;
-      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 3]'
-   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
-      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:54:14:   required from here
-   54 |     testQ1<3>(result);
-      |     ~~~~~~~~~^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
-   60 |   RangeType operator() (const DomainType& x) const {
-      |             ^~~~~~~~
-/usr/include/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>]':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>, const Dune::RaviartThomasL2Interpolation<2, double>, double>; bool type = false; unsigned int dimension = 2; F = double]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321: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
+  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
+      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Matrix = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>, const Dune::RaviartThomasL2Interpolation<2, double>, double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 2; F = double]',
+    inlined from 'Dune::BasisMatrixBase<PreBasis, Interpolation, Field>::BasisMatrixBase(const PreBasis&, const Interpolation&) [with PreBasis = const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Interpolation = const Dune::RaviartThomasL2Interpolation<2, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:39:37,
+    inlined from 'Dune::BasisMatrix<const Dune::PolynomialBasisWithMatrix<Eval, CM>, Interpolation, Field>::BasisMatrix(PreBasis&, const Interpolation&) [with Eval = Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >; CM = Dune::SparseCoeffMatrix<double, 2>; Interpolation = const Dune::RaviartThomasL2Interpolation<2, double>; Field = double]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/basismatrix.hh:151:27,
+    inlined from 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934594; PreBFactory = Dune::RTPreBasisFactory<2, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<2, double>; unsigned int dim = 2; unsigned int dimR = 2; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/defaultbasisfactory.hh:67:60:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18: warning: 'this' pointer is null [-Wnonnull]
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh: In function 'static Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::Object* Dune::DefaultBasisFactory<PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor>::create(const Key&) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)8589934594; PreBFactory = Dune::RTPreBasisFactory<2, double>; InterpolFactory = Dune::RaviartThomasL2InterpolationFactory<2, double>; unsigned int dim = 2; unsigned int dimR = 2; SF = double; CF = double; PreBasisKeyExtractor = Dune::Identity]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:285:10: note: in a call to non-static member function 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Container = Dune::BasisMatrixBase<const Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>, const Dune::RaviartThomasL2Interpolation<2, double>, double>; bool type = false; unsigned int dimension = 2; F = double]'
+  285 |     void interpolate ( typename Base::template Helper<Func,Container,type> &func ) const
+      |          ^~~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In constructor 'Dune::MonomialLocalInterpolation<LB, size>::MonomialLocalInterpolation(const Dune::GeometryType&, const LB&) [with LB = Dune::MonomialLocalBasis<double, double, 1, 0>; unsigned int size = 1]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:52: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
    52 |             Minv[i][j] += qrit->weight() * base[i] * base[j];
@@ -10478,41 +10342,10 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194: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
   194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
       |                                                  ^~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
-      |                                                  ^~~~~
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/q1.hh:12:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh: In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:132:59: 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
-  132 |       const typename Geometry::JacobianInverseTransposed &geoJacobian =
-      |                                                           ^~~~~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In constructor 'Dune::MonomialLocalInterpolation<LB, size>::MonomialLocalInterpolation(const Dune::GeometryType&, const LB&) [with LB = Dune::MonomialLocalBasis<double, double, 3, 0>; unsigned int size = 1]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:52: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
    52 |             Minv[i][j] += qrit->weight() * base[i] * base[j];
       |                           ~~~~~~~~~~~~~~~^~~~~~~
-/usr/include/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>]':
-/usr/include/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 ) );
-      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/usr/include/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;
-      |            ^~~
-/usr/include/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>]':
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh: In member function 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661: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
-  661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
-      |              ^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  662 |         out[0] = f(center);
-      |                  ~^~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194: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
-  194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
-      |                                                  ^~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh: In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59:32: note: parameter passing for argument of type 'Dune::FieldVector<double, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    59 |         typename Traits::Range fy = f(x);
@@ -10592,13 +10425,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
    59 |         typename Traits::Range fy = f(x);
       |                                ^~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh: In member function 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661: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
-  661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
-      |              ^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  662 |         out[0] = f(center);
-      |                  ~^~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:62: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
    62 |         return y;
       |                ^
@@ -10636,10 +10462,219 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
    60 |   RangeType operator() (const DomainType& x) const {
       |             ^~~~~~~~
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/geometries.hh:21,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:17:
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29:   required from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >; std::size_t = unsigned int]'
+  195 |       geo.jacobianTransposed(testPoint);
+      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]'
+  265 |   success = testJacobian(geo, fe, eps, delta, order) and success;
+      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 1]'
+   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
+      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:52:14:   required from here
+   52 |     testQ1<1>(result);
+      |     ~~~~~~~~~^~~~~~~~
+/usr/include/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/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29:   required from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >; std::size_t = unsigned int]'
+  195 |       geo.jacobianTransposed(testPoint);
+      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
+  265 |   success = testJacobian(geo, fe, eps, delta, order) and success;
+      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 2]'
+   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
+      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:53:14:   required from here
+   53 |     testQ1<2>(result);
+      |     ~~~~~~~~~^~~~~~~~
+/usr/include/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
+      |                        ^~~~~~~~~~~~~~~~~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133:43:   required from 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; typename Traits::DomainLocal = Dune::FieldVector<double, 1>; Traits = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1>; typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian = Dune::FieldMatrix<double, 1, 1>; typename LocalBasis::Traits = Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >]'
+  133 |         geometry.jacobianInverseTransposed(in);
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:   required from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >; std::size_t = unsigned int]'
+  183 |     fe.basis().evaluateJacobian(testPoint, jacobians);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]'
+  265 |   success = testJacobian(geo, fe, eps, delta, order) and success;
+      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 1]'
+   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
+      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:52:14:   required from here
+   52 |     testQ1<1>(result);
+      |     ~~~~~~~~~^~~~~~~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In instantiation of 'FEFunction<FE>::RangeType FEFunction<FE>::operator()(const DomainType&) const [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > >; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 0>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 0, 1>]'
+  662 |         out[0] = f(center);
+      |                  ~^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 0, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 0, Dune::FieldVector<double, 0>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 0> >, 0>]'
+  171 |     { localInterpolation.interpolate(function, out); }
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > >]'
+  101 |     fe.interpolation().interpolate(f, coeff);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 0, 1>, Dune::MultiLinearGeometry<double, 0, 0, Dune::MultiLinearGeometryTraits<double> > >]'
+  264 |   success = testInterpolation(fe, eps) and success;
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 0]'
+   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
+      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:51:14:   required from here
+   51 |     testQ1<0>(result);
+      |     ~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
+   60 |   RangeType operator() (const DomainType& x) const {
+      |             ^~~~~~~~
+In file included from /usr/include/dune/geometry/referenceelements.hh:23,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:15,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/q1.hh:13,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:15:
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661:64:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1>]'
+  661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2>]'
+  171 |     { localInterpolation.interpolate(function, out); }
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
+  101 |     fe.interpolation().interpolate(f, coeff);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
+  264 |   success = testInterpolation(fe, eps) and success;
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 2]'
+   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
+      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:53:14:   required from here
+   53 |     testQ1<2>(result);
+      |     ~~~~~~~~~^~~~~~~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In instantiation of 'FEFunction<FE>::RangeType FEFunction<FE>::operator()(const DomainType&) const [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 2>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1>]'
+  662 |         out[0] = f(center);
+      |                  ~^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2>]'
+  171 |     { localInterpolation.interpolate(function, out); }
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
+  101 |     fe.interpolation().interpolate(f, coeff);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]'
+  264 |   success = testInterpolation(fe, eps) and success;
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 2]'
+   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
+      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:53:14:   required from here
+   53 |     testQ1<2>(result);
+      |     ~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
+   60 |   RangeType operator() (const DomainType& x) const {
+      |             ^~~~~~~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661:64:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1>]'
+  661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3>]'
+  171 |     { localInterpolation.interpolate(function, out); }
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]'
+  101 |     fe.interpolation().interpolate(f, coeff);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]'
+  264 |   success = testInterpolation(fe, eps) and success;
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 3]'
+   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
+      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:54:14:   required from here
+   54 |     testQ1<3>(result);
+      |     ~~~~~~~~~^~~~~~~~
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In instantiation of 'FEFunction<FE>::RangeType FEFunction<FE>::operator()(const DomainType&) const [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >; RangeType = Dune::FieldVector<double, 1>; DomainType = Dune::FieldVector<double, 3>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19:   required from 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1>]'
+  662 |         out[0] = f(center);
+      |                  ~^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37:   required from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<Coeff>&) const [with Function = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; Coeff = double; LocalInterpolation = Dune::Impl::LagrangeCubeLocalInterpolation<Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1> >; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3>]'
+  171 |     { localInterpolation.interpolate(function, out); }
+      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:101:35:   required from 'bool testInterpolation(const FE&, double, int) [with FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]'
+  101 |     fe.interpolation().interpolate(f, coeff);
+      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:264:30:   required from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >]'
+  264 |   success = testInterpolation(fe, eps) and success;
+      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:39:24:   required from 'void testQ1(int&) [with unsigned int dim = 3]'
+   39 |   bool success = testFE(geo, feFactory.make(geo), eps, delta);
+      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q1.cc:54:14:   required from here
+   54 |     testQ1<3>(result);
+      |     ~~~~~~~~~^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
+   60 |   RangeType operator() (const DomainType& x) const {
+      |             ^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
+      |                                                  ^~~~~
+In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/q1.hh:12:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh: In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:132:59: 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
+  132 |       const typename Geometry::JacobianInverseTransposed &geoJacobian =
+      |                                                           ^~~~~~~~~~~
+/usr/include/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>]':
+/usr/include/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 ) );
+      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/usr/include/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;
+      |            ^~~
+/usr/include/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>]':
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh: In member function 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 2, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661: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
+  661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
+      |              ^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  662 |         out[0] = f(center);
+      |                  ~^~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 2, 1>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194: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
+  194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
+      |                                                  ^~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh: In member function 'void Dune::Impl::LagrangeCubeLocalInterpolation<LocalBasis>::interpolate(const F&, std::vector<Coeff>&) const [with F = FEFunction<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > > >; C = double; LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 3, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:661: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
+  661 |         auto center = ReferenceElements<D,dim>::cube().position(0,0);
+      |              ^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  662 |         out[0] = f(center);
+      |                  ~^~~~~~~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh: In constructor 'Dune::MonomialLocalInterpolation<LB, size>::MonomialLocalInterpolation(const Dune::GeometryType&, const LB&) [with LB = Dune::MonomialLocalBasis<double, double, 1, 0>; unsigned int size = 1]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:52: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
    52 |             Minv[i][j] += qrit->weight() * base[i] * base[j];
       |                           ~~~~~~~~~~~~~~~^~~~~~~
+/usr/include/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>]':
+/usr/include/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 member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::Impl::LagrangeCubeLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]',
     inlined from 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeCubeLocalFiniteElement<double, double, 1, 1>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:183:32:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
@@ -10656,10 +10691,6 @@
 /usr/include/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 ) );
       |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/usr/include/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>]':
-/usr/include/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/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>]':
 /usr/include/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
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh: In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 0>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
@@ -10676,6 +10707,8 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:125:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   125 |     void evaluateJacobian(const typename Traits::DomainLocal& in,
       |          ^~~~~~~~~~~~~~~~
+[ 56%] Linking CXX executable raviartthomaselementtest
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/raviartthomaselementtest.dir/link.txt --verbose=1
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh: In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 2>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
   133 |         geometry.jacobianInverseTransposed(in);
@@ -10683,6 +10716,24 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:125:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   125 |     void evaluateJacobian(const typename Traits::DomainLocal& in,
       |          ^~~~~~~~~~~~~~~~
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/raviartthomaselementtest.dir/link.d CMakeFiles/raviartthomaselementtest.dir/raviartthomaselementtest.cc.o -o raviartthomaselementtest  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 56%] Built target raviartthomaselementtest
+make  -f dune/localfunctions/test/CMakeFiles/test-q2.dir/build.make dune/localfunctions/test/CMakeFiles/test-q2.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-q2.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-q2.dir/build.make dune/localfunctions/test/CMakeFiles/test-q2.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 58%] Building CXX object dune/localfunctions/test/CMakeFiles/test-q2.dir/test-q2.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-q2.dir/test-q2.cc.o -MF CMakeFiles/test-q2.dir/test-q2.cc.o.d -o CMakeFiles/test-q2.dir/test-q2.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q2.cc
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh: In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
+  133 |         geometry.jacobianInverseTransposed(in);
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:125:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  125 |     void evaluateJacobian(const typename Traits::DomainLocal& in,
+      |          ^~~~~~~~~~~~~~~~
 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,
@@ -10696,43 +10747,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 = 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 /usr/include/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 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh: In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 1, 1>; Geometry = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:133: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
-  133 |         geometry.jacobianInverseTransposed(in);
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:125:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  125 |     void evaluateJacobian(const typename Traits::DomainLocal& in,
-      |          ^~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh: In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 2, 3>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:125:10: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-[ 58%] Linking CXX executable test-q1
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-q1.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-q1.dir/link.d "CMakeFiles/test-q1.dir/test-q1.cc.o" -o test-q1  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 58%] Built target test-q1
-make  -f dune/localfunctions/test/CMakeFiles/test-q2.dir/build.make dune/localfunctions/test/CMakeFiles/test-q2.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-q2.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-q2.dir/build.make dune/localfunctions/test/CMakeFiles/test-q2.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 59%] Building CXX object dune/localfunctions/test/CMakeFiles/test-q2.dir/test-q2.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-q2.dir/test-q2.cc.o -MF CMakeFiles/test-q2.dir/test-q2.cc.o.d -o CMakeFiles/test-q2.dir/test-q2.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q2.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:26,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q2.cc:18:
@@ -10749,6 +10763,23 @@
 /usr/include/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-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh: In member function 'void Dune::ScalarLocalToGlobalBasisAdaptor<LocalBasis, Geometry>::evaluateJacobian(const typename Traits::DomainLocal&, std::vector<typename Dune::LocalToGlobalBasisAdaptorTraits<typename LocalBasis::Traits, Geometry::coorddimension>::Jacobian>&) const [with LocalBasis = Dune::MonomialLocalBasis<double, double, 2, 3>; Geometry = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:125:10: note: parameter 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 /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 /usr/include/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 /usr/include/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 file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/geometries.hh:21,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-q2.cc:17:
 /usr/include/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>]':
@@ -10802,18 +10833,6 @@
 /usr/include/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
       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/common/hybridutilities.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 = 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
-  700 |     vector<_Tp, _Alloc>::
-      |     ^~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/vector:66:
-/usr/include/c++/14/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
-/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 file included from /usr/include/dune/geometry/referenceelements.hh:23,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:15,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/q2.hh:14,
@@ -10928,44 +10947,6 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:60: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
    60 |   RangeType operator() (const DomainType& x) const {
       |             ^~~~~~~~
-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-localfunctions-2.10.0/dune/localfunctions/test/test-pk2d.cc:12:
-/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 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 1, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
-   59 |         typename Traits::Range fy = f(x);
-      |                                     ~^~~
-/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 /usr/include/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 /usr/include/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 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 1, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
-   59 |         typename Traits::Range fy = f(x);
-      |                                     ~^~~
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh: In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::LagrangeSimplexLocalFiniteElement<double, double, 1, 2>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >]':
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:194:50: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   194 |     Dune::FieldMatrix<DF, dimDLocal, dimDGlobal> geoJT =
@@ -11004,45 +10985,80 @@
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/lagrange/lagrangecube.hh:662:19: note: parameter passing for argument of type 'Dune::FieldVector<double, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
   662 |         out[0] = f(center);
       |                  ~^~~~~~~~
-In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
-   59 |         typename Traits::Range fy = f(x);
-      |                                     ~^~~
-In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
-   59 |         typename Traits::Range fy = f(x);
-      |                                     ~^~~
-In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 1>, 4>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 1>, 4>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 1>; unsigned int size = 4]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
-   59 |         typename Traits::Range fy = f(x);
-      |                                     ~^~~
-In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
-   59 |         typename Traits::Range fy = f(x);
-      |                                     ~^~~
-In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
-   59 |         typename Traits::Range fy = f(x);
-      |                                     ~^~~
-In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 2>, 10>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 2>, 10>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 2>; unsigned int size = 10]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
-   59 |         typename Traits::Range fy = f(x);
-      |                                     ~^~~
-In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 2>, 10>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 2>, 10>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 2>; unsigned int size = 10]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
+[ 59%] Linking CXX executable test-q1
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-q1.dir/link.txt --verbose=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-localfunctions-2.10.0/dune/localfunctions/test/test-pk2d.cc:12:
+/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/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-q1.dir/link.d "CMakeFiles/test-q1.dir/test-q1.cc.o" -o test-q1  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 59%] Built target test-q1
+make  -f dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/DependInfo.cmake "--color="
+/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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 61%] Building CXX object dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=1 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o -MF CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o.d -o CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc
+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 /usr/include/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 /usr/include/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 file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/field.hh:9,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:8:
+/usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector<K, 1> Dune::operator-(const FieldVector<K, 1>&, K) [with K = double]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:56:24:   required from 'bool test(const Basis&, const Points&, bool) [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<1, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Points = Dune::EquidistantPointSet<double, 1>]'
+   56 |       if( fabs( y[ i ] - double( i == index ) ) > 1e-10 )
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:98:16:   required from 'bool test(unsigned int, bool) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)1]'
+   98 |     ret |= test(basis,*pointsPtr,verbose);
+      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:159:41:   required from here
+  159 |   tests &= test<GeometryTypes::cube(1)> (order);
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/usr/include/dune/common/fvector.hh:465: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
+  465 |   constexpr FieldVector<K,1> operator- (const FieldVector<K,1>& a, const K b) noexcept
+      |                              ^~~~~~~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/common/hybridutilities.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 = 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
+  700 |     vector<_Tp, _Alloc>::
+      |     ^~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/vector:66:
+/usr/include/c++/14/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
+/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 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 1, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
    59 |         typename Traits::Range fy = f(x);
       |                                     ~^~~
-In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
-    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 3>; unsigned int size = 20]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16,
-    inlined from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<C>&) const [with Function = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; Coeff = double; LocalInterpolation = Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37,
-    inlined from 'void Dune::PowerInterpolation<Backend, BasisTraits>::interpolate(const F&, std::vector<C>&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> >; C = double; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:86:29:
+In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 1, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 1, Dune::FieldVector<double, 1>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 1> >, 1> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 1, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
    59 |         typename Traits::Range fy = f(x);
       |                                     ~^~~
@@ -11063,33 +11079,47 @@
 /usr/include/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 ) );
       |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~
-[ 61%] Linking CXX executable test-pk2d
+In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
+   59 |         typename Traits::Range fy = f(x);
+      |                                     ~^~~
+In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 2, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2> >, 2> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 2, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
+   59 |         typename Traits::Range fy = f(x);
+      |                                     ~^~~
+[ 62%] Linking CXX executable test-lagrange1
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-lagrange1.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-lagrange1.dir/link.d "CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o" -o test-lagrange1  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 62%] Built target test-lagrange1
+make  -f dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 63%] Building CXX object dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=2 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o -MF CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o.d -o CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc
+[ 65%] Linking CXX executable test-pk2d
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-pk2d.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-pk2d.dir/link.d "CMakeFiles/test-pk2d.dir/test-pk2d.cc.o" -o test-pk2d  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 61%] Built target test-pk2d
-make  -f dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/depend
+[ 65%] Built target test-pk2d
+make  -f dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/DependInfo.cmake "--color="
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/DependInfo.cmake "--color="
+In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 1>, 4>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 1>, 4>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 1>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 1>; unsigned int size = 4]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
+   59 |         typename Traits::Range fy = f(x);
+      |                                     ~^~~
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/build
+make  -f dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 62%] Building CXX object dune/localfunctions/test/CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=1 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o -MF CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o.d -o CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc
-In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/field.hh:9,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:8:
-/usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector<K, 1> Dune::operator-(const FieldVector<K, 1>&, K) [with K = double]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:56:24:   required from 'bool test(const Basis&, const Points&, bool) [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<1, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Points = Dune::EquidistantPointSet<double, 1>]'
-   56 |       if( fabs( y[ i ] - double( i == index ) ) > 1e-10 )
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:98:16:   required from 'bool test(unsigned int, bool) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)1]'
-   98 |     ret |= test(basis,*pointsPtr,verbose);
-      |            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:159:41:   required from here
-  159 |   tests &= test<GeometryTypes::cube(1)> (order);
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/usr/include/dune/common/fvector.hh:465: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
-  465 |   constexpr FieldVector<K,1> operator- (const FieldVector<K,1>& a, const K b) noexcept
-      |                              ^~~~~~~~
+[ 66%] Building CXX object dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=3 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o -MF CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o.d -o CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc
 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,
@@ -11103,6 +11133,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 = 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 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
+   59 |         typename Traits::Range fy = f(x);
+      |                                     ~^~~
 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,
@@ -11118,49 +11153,11 @@
 /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);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/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 '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 /usr/include/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);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 63%] Linking CXX executable test-lagrange1
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-lagrange1.dir/link.txt --verbose=1
-In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 0>]',
-    inlined from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 0>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25,
-    inlined from 'void Order(int&) [with int dimD = 1; int dimR = 0; int p = 0]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc:52:19:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  195 |       geo.jacobianTransposed(testPoint);
-      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-lagrange1.dir/link.d "CMakeFiles/test-lagrange1.dir/test-lagrange.cc.o" -o test-lagrange1  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 63%] Built target test-lagrange1
-make  -f dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 65%] Building CXX object dune/localfunctions/test/CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=2 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o -MF CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o.d -o CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc
-[ 66%] Linking CXX executable test-q2
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-q2.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-q2.dir/link.d "CMakeFiles/test-q2.dir/test-q2.cc.o" -o test-q2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 66%] Built target test-q2
-make  -f dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 68%] Building CXX object dune/localfunctions/test/CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=3 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o -MF CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o.d -o CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc
+In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 0>, 1>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 0>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 0>; unsigned int size = 1]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
+   59 |         typename Traits::Range fy = f(x);
+      |                                     ~^~~
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/field.hh:9,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:8:
 /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector<K, 1> Dune::operator-(const FieldVector<K, 1>&, K) [with K = double]':
@@ -11189,24 +11186,35 @@
 /usr/include/dune/common/fvector.hh:465: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
   465 |   constexpr FieldVector<K,1> operator- (const FieldVector<K,1>& a, const K b) noexcept
       |                              ^~~~~~~~
-In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 0>]',
-    inlined from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 0>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25,
-    inlined from 'void Order(int&) [with int dimD = 2; int dimR = 0; int p = 0]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc:52:19:
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  195 |       geo.jacobianTransposed(testPoint);
-      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-[ 69%] Linking CXX executable test-lagrange2
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-lagrange2.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-lagrange2.dir/link.d "CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o" -o test-lagrange2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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 member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 2>, 10>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 2>, 10>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 2>; unsigned int size = 10]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
+   59 |         typename Traits::Range fy = f(x);
+      |                                     ~^~~
+In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 2>, 10>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 2>, 10>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 2>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 2> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 2>; unsigned int size = 10]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
+   59 |         typename Traits::Range fy = f(x);
+      |                                     ~^~~
+In member function 'typename Backend::Traits::Range Dune::PowerInterpolation<Backend, BasisTraits>::ComponentEvaluator<F>::operator()(const typename Backend::Traits::DomainLocal&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> >; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]',
+    inlined from 'void Dune::MonomialLocalInterpolation<LB, size>::interpolate(const F&, std::vector<C>&) const [with F = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; C = double; LB = Dune::MonomialLocalBasis<double, double, 3, 3>; unsigned int size = 20]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/monomial/monomiallocalinterpolation.hh:73:16,
+    inlined from 'void Dune::LocalToGlobalInterpolationAdaptor<LocalInterpolation, Traits_>::interpolate(const Function&, std::vector<C>&) const [with Function = Dune::PowerInterpolation<Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >, Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits>::ComponentEvaluator<FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> > >; Coeff = double; LocalInterpolation = Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>; Traits_ = Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/common/localtoglobaladaptors.hh:171:37,
+    inlined from 'void Dune::PowerInterpolation<Backend, BasisTraits>::interpolate(const F&, std::vector<C>&) const [with F = FEFunction<Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3> >; C = double; Backend = Dune::LocalToGlobalInterpolationAdaptor<Dune::MonomialLocalInterpolation<Dune::MonomialLocalBasis<double, double, 3, 3>, 20>, Dune::LocalToGlobalBasisAdaptorTraits<Dune::LocalBasisTraits<double, 3, Dune::FieldVector<double, 3>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 3> >, 3> >; BasisTraits = Dune::PowerBasis<Dune::ScalarLocalToGlobalBasisAdaptor<Dune::MonomialLocalBasis<double, double, 3, 3>, Dune::MultiLinearGeometry<double, 3, 3, Dune::MultiLinearGeometryTraits<double> > >, 3>::Traits]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:86:29:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/meta/power/interpolation.hh:59: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
+   59 |         typename Traits::Range fy = f(x);
+      |                                     ~^~~
+[ 68%] Linking CXX executable test-q2
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-q2.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-q2.dir/link.d "CMakeFiles/test-q2.dir/test-q2.cc.o" -o test-q2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 69%] Built target test-lagrange2
+[ 68%] Built target test-q2
 make  -f dune/localfunctions/test/CMakeFiles/test-lagrange4.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange4.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-lagrange4.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-lagrange4.dir/build.make dune/localfunctions/test/CMakeFiles/test-lagrange4.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 70%] Building CXX object dune/localfunctions/test/CMakeFiles/test-lagrange4.dir/test-lagrange.cc.o
+[ 69%] Building CXX object dune/localfunctions/test/CMakeFiles/test-lagrange4.dir/test-lagrange.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=4 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-lagrange4.dir/test-lagrange.cc.o -MF CMakeFiles/test-lagrange4.dir/test-lagrange.cc.o.d -o CMakeFiles/test-lagrange4.dir/test-lagrange.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc
 In file included from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/utility/field.hh:9,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-lagrange.cc:8:
@@ -11222,19 +11230,30 @@
 /usr/include/dune/common/fvector.hh:465: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
   465 |   constexpr FieldVector<K,1> operator- (const FieldVector<K,1>& a, const K b) noexcept
       |                              ^~~~~~~~
-[ 72%] Linking CXX executable test-power-monomial
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-power-monomial.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-power-monomial.dir/link.d "CMakeFiles/test-power-monomial.dir/test-power-monomial.cc.o" -o test-power-monomial  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+[ 70%] Linking CXX executable test-lagrange2
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-lagrange2.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-lagrange2.dir/link.d "CMakeFiles/test-lagrange2.dir/test-lagrange.cc.o" -o test-lagrange2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 72%] Built target test-power-monomial
+[ 70%] Built target test-lagrange2
 make  -f dune/localfunctions/test/CMakeFiles/test-orthonormal1.dir/build.make dune/localfunctions/test/CMakeFiles/test-orthonormal1.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-orthonormal1.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-orthonormal1.dir/build.make dune/localfunctions/test/CMakeFiles/test-orthonormal1.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 73%] Building CXX object dune/localfunctions/test/CMakeFiles/test-orthonormal1.dir/test-orthonormal.cc.o
+[ 72%] Building CXX object dune/localfunctions/test/CMakeFiles/test-orthonormal1.dir/test-orthonormal.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=1 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-orthonormal1.dir/test-orthonormal.cc.o -MF CMakeFiles/test-orthonormal1.dir/test-orthonormal.cc.o.d -o CMakeFiles/test-orthonormal1.dir/test-orthonormal.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc
+/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 '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 /usr/include/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 file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc:7:
 /usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
@@ -11260,19 +11279,64 @@
 /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
       |                              ^~~~~~~~
-[ 75%] Linking CXX executable test-lagrange3
+In function 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 0>]',
+    inlined from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 1, 0>, Dune::MultiLinearGeometry<double, 1, 1, Dune::MultiLinearGeometryTraits<double> > >, 0>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25,
+    inlined from 'void Order(int&) [with int dimD = 1; int dimR = 0; int p = 0]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc:52:19:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 1, 1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  195 |       geo.jacobianTransposed(testPoint);
+      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
+[ 73%] Linking CXX executable test-lagrange3
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-lagrange3.dir/link.txt --verbose=1
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.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>::
+      |     ^~~~~~~~~~~~~~~~~~~
+/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
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-lagrange3.dir/link.d "CMakeFiles/test-lagrange3.dir/test-lagrange.cc.o" -o test-lagrange3  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 75%] Built target test-lagrange3
+[ 73%] Built target test-lagrange3
 make  -f dune/localfunctions/test/CMakeFiles/test-orthonormal2.dir/build.make dune/localfunctions/test/CMakeFiles/test-orthonormal2.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-orthonormal2.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-orthonormal2.dir/build.make dune/localfunctions/test/CMakeFiles/test-orthonormal2.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 76%] Building CXX object dune/localfunctions/test/CMakeFiles/test-orthonormal2.dir/test-orthonormal.cc.o
+[ 75%] Building CXX object dune/localfunctions/test/CMakeFiles/test-orthonormal2.dir/test-orthonormal.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=2 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-orthonormal2.dir/test-orthonormal.cc.o -MF CMakeFiles/test-orthonormal2.dir/test-orthonormal.cc.o.d -o CMakeFiles/test-orthonormal2.dir/test-orthonormal.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc
+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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::UseLapackOrError(int, int) [with type = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:88:50,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::decideRule(int, int) [with ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:75:126,
+    inlined from 'Dune::JacobiNQuadratureRule<ct, 1>::JacobiNQuadratureRule(int, int) [with ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:57:14,
+    inlined from 'static Dune::QuadratureRule<ct, 1> Dune::QuadratureRuleFactory<ct, 1>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with ctype = double]' at /usr/include/dune/geometry/quadraturerules.hh:450:18:
+/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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::UseLapackOrError(int, int) [with type = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:88:50,
+    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::decideRule(int, int) [with ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:75:126,
+    inlined from 'Dune::JacobiNQuadratureRule<ct, 1>::JacobiNQuadratureRule(int, int) [with ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:57:14,
+    inlined from 'static Dune::QuadratureRule<ct, 1> Dune::QuadratureRuleFactory<ct, 1>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with ctype = double]' at /usr/include/dune/geometry/quadraturerules.hh:450:18:
+/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 'bool testJacobian(const Geo&, const FE&, double, double, std::size_t) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 0>]',
+    inlined from 'bool testFE(const Geo&, const FE&, double, double, unsigned int) [with Geo = Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> >; FE = Dune::PowerFiniteElement<Dune::ScalarLocalToGlobalFiniteElementAdaptor<Dune::MonomialLocalFiniteElement<double, double, 2, 0>, Dune::MultiLinearGeometry<double, 2, 2, Dune::MultiLinearGeometryTraits<double> > >, 0>]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:265:25,
+    inlined from 'void Order(int&) [with int dimD = 2; int dimR = 0; int p = 0]' at /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-power-monomial.cc:52:19:
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-fe.hh:195:29: note: parameter passing for argument of type 'Dune::FieldMatrix<double, 2, 2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  195 |       geo.jacobianTransposed(testPoint);
+      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc:7:
 /usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
@@ -11298,51 +11362,18 @@
 /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
       |                              ^~~~~~~~
-In file included from /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.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>::
-      |     ^~~~~~~~~~~~~~~~~~~
-/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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::UseLapackOrError(int, int) [with type = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:88:50,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::decideRule(int, int) [with ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:75:126,
-    inlined from 'Dune::JacobiNQuadratureRule<ct, 1>::JacobiNQuadratureRule(int, int) [with ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:57:14,
-    inlined from 'static Dune::QuadratureRule<ct, 1> Dune::QuadratureRuleFactory<ct, 1>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with ctype = double]' at /usr/include/dune/geometry/quadraturerules.hh:450:18:
-/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 /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:151:43,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::UseLapackOrError(int, int) [with type = double; std::enable_if_t<((bool)std::is_floating_point<type>::value)>* <anonymous> = 0; ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:88:50,
-    inlined from 'Dune::QuadratureRule<ct, 1> Dune::JacobiNQuadratureRule<ct, 1>::decideRule(int, int) [with ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:75:126,
-    inlined from 'Dune::JacobiNQuadratureRule<ct, 1>::JacobiNQuadratureRule(int, int) [with ct = double]' at /usr/include/dune/geometry/quadraturerules/jacobiNquadrature.hh:57:14,
-    inlined from 'static Dune::QuadratureRule<ct, 1> Dune::QuadratureRuleFactory<ct, 1>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with ctype = double]' at /usr/include/dune/geometry/quadraturerules.hh:450:18:
-/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);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 77%] Linking CXX executable test-orthonormal1
+[ 76%] Linking CXX executable test-orthonormal1
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-orthonormal1.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-orthonormal1.dir/link.d "CMakeFiles/test-orthonormal1.dir/test-orthonormal.cc.o" -o test-orthonormal1  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 77%] Built target test-orthonormal1
+[ 76%] Built target test-orthonormal1
 make  -f dune/localfunctions/test/CMakeFiles/test-orthonormal3.dir/build.make dune/localfunctions/test/CMakeFiles/test-orthonormal3.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-orthonormal3.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-orthonormal3.dir/build.make dune/localfunctions/test/CMakeFiles/test-orthonormal3.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 79%] Building CXX object dune/localfunctions/test/CMakeFiles/test-orthonormal3.dir/test-orthonormal.cc.o
+[ 77%] Building CXX object dune/localfunctions/test/CMakeFiles/test-orthonormal3.dir/test-orthonormal.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=3 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-orthonormal3.dir/test-orthonormal.cc.o -MF CMakeFiles/test-orthonormal3.dir/test-orthonormal.cc.o.d -o CMakeFiles/test-orthonormal3.dir/test-orthonormal.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc:7:
@@ -11359,16 +11390,6 @@
 /usr/include/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 /usr/include/c++/14/vector:72,
-                 from /usr/include/dune/common/typetraits.hh:11,
-                 from /usr/include/dune/geometry/type.hh:19,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.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>::
-      |     ^~~~~~~~~~~~~~~~~~~
-/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/dune/geometry/quadraturerules.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-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc:68:54:   required from 'bool test(unsigned int) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)30064771075]'
@@ -11379,6 +11400,16 @@
 /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
       |                              ^~~~~~~~
+In file included from /usr/include/c++/14/vector:72,
+                 from /usr/include/dune/common/typetraits.hh:11,
+                 from /usr/include/dune/geometry/type.hh:19,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.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>::
+      |     ^~~~~~~~~~~~~~~~~~~
+/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,
@@ -11394,32 +11425,19 @@
 /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);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 80%] Linking CXX executable test-orthonormal2
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-orthonormal2.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-orthonormal2.dir/link.d "CMakeFiles/test-orthonormal2.dir/test-orthonormal.cc.o" -o test-orthonormal2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+[ 79%] Linking CXX executable test-lagrange4
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-lagrange4.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-lagrange4.dir/link.d "CMakeFiles/test-lagrange4.dir/test-lagrange.cc.o" -o test-lagrange4  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 80%] Built target test-orthonormal2
+[ 79%] Built target test-lagrange4
 make  -f dune/localfunctions/test/CMakeFiles/test-orthonormal4.dir/build.make dune/localfunctions/test/CMakeFiles/test-orthonormal4.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-orthonormal4.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-orthonormal4.dir/build.make dune/localfunctions/test/CMakeFiles/test-orthonormal4.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 81%] Building CXX object dune/localfunctions/test/CMakeFiles/test-orthonormal4.dir/test-orthonormal.cc.o
+[ 80%] Building CXX object dune/localfunctions/test/CMakeFiles/test-orthonormal4.dir/test-orthonormal.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=4 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-orthonormal4.dir/test-orthonormal.cc.o -MF CMakeFiles/test-orthonormal4.dir/test-orthonormal.cc.o.d -o CMakeFiles/test-orthonormal4.dir/test-orthonormal.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc
-[ 83%] Linking CXX executable test-lagrange4
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-lagrange4.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-lagrange4.dir/link.d "CMakeFiles/test-lagrange4.dir/test-lagrange.cc.o" -o test-lagrange4  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 83%] Built target test-lagrange4
-make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 84%] Building CXX object dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=1 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o -MF CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o.d -o CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-orthonormal.cc:7:
 /usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
@@ -11445,42 +11463,21 @@
 /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
       |                              ^~~~~~~~
-In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:13,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh:12,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:7:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/referenceelementimplementation.hh:26,
-                 from /usr/include/dune/geometry/referenceelements.hh:24,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:14:
-/usr/include/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321:50:   required from 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<1, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Container = Dune::DynamicMatrix<double>; bool type = false; unsigned int dimension = 1; F = double; typename Base::Helper<Func, Container, type> = Dune::InterpolationHelper<double, 1>::Helper<Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<1, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>, Dune::DynamicMatrix<double>, false>; Base = Dune::InterpolationHelper<double, 1>]'
-  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
-      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18:   required from 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<1, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Matrix = Dune::DynamicMatrix<double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 1; F = double]'
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:64:25:   required from 'bool test(unsigned int) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)1]'
-   64 |     interpol.interpolate(basis,matrix);
-      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:119:44:   required from here
-  119 |   tests &= test<GeometryTypes::simplex(1)> (order);
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/usr/include/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
-      |                      ^~~~~~
+[ 81%] Linking CXX executable test-orthonormal2
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-orthonormal2.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-orthonormal2.dir/link.d "CMakeFiles/test-orthonormal2.dir/test-orthonormal.cc.o" -o test-orthonormal2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 81%] Built target test-orthonormal2
+make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 83%] Building CXX object dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=1 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o -MF CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o.d -o CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc
+[ 84%] Linking CXX executable test-power-monomial
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-power-monomial.dir/link.txt --verbose=1
 In file included from /usr/include/c++/14/vector:65,
                  from /usr/include/dune/common/typetraits.hh:11,
                  from /usr/include/dune/geometry/type.hh:19,
@@ -11533,19 +11530,119 @@
 /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);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 86%] Linking CXX executable test-orthonormal3
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-orthonormal3.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-orthonormal3.dir/link.d "CMakeFiles/test-orthonormal3.dir/test-orthonormal.cc.o" -o test-orthonormal3  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-power-monomial.dir/link.d "CMakeFiles/test-power-monomial.dir/test-power-monomial.cc.o" -o test-power-monomial  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 86%] Built target test-orthonormal3
+[ 84%] Built target test-power-monomial
 make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex2.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex2.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex2.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex2.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex2.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 87%] Building CXX object dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex2.dir/test-raviartthomassimplex.cc.o
+[ 86%] Building CXX object dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex2.dir/test-raviartthomassimplex.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=2 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-raviartthomassimplex2.dir/test-raviartthomassimplex.cc.o -MF CMakeFiles/test-raviartthomassimplex2.dir/test-raviartthomassimplex.cc.o.d -o CMakeFiles/test-raviartthomassimplex2.dir/test-raviartthomassimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:13,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh:12,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:7:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/referenceelementimplementation.hh:26,
+                 from /usr/include/dune/geometry/referenceelements.hh:24,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:14:
+/usr/include/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-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321:50:   required from 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<1, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Container = Dune::DynamicMatrix<double>; bool type = false; unsigned int dimension = 1; F = double; typename Base::Helper<Func, Container, type> = Dune::InterpolationHelper<double, 1>::Helper<Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<1, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>, Dune::DynamicMatrix<double>, false>; Base = Dune::InterpolationHelper<double, 1>]'
+  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
+      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18:   required from 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<1, double> >, Dune::SparseCoeffMatrix<double, 1>, double, double>; Matrix = Dune::DynamicMatrix<double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 1; F = double]'
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:64:25:   required from 'bool test(unsigned int) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)1]'
+   64 |     interpol.interpolate(basis,matrix);
+      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:119:44:   required from here
+  119 |   tests &= test<GeometryTypes::simplex(1)> (order);
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/usr/include/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
+      |                      ^~~~~~
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:13,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh:12,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:7:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+[ 87%] Linking CXX executable test-orthonormal3
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-orthonormal3.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-orthonormal3.dir/link.d "CMakeFiles/test-orthonormal3.dir/test-orthonormal.cc.o" -o test-orthonormal3  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 87%] Built target test-orthonormal3
+make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 88%] Building CXX object dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=3 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o -MF CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o.d -o CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc
+In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:26,
+                 from /usr/include/dune/geometry/referenceelements.hh:24,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:14:
+/usr/include/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 = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321:50:   required from 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Container = Dune::DynamicMatrix<double>; bool type = false; unsigned int dimension = 2; F = double; typename Base::Helper<Func, Container, type> = Dune::InterpolationHelper<double, 2>::Helper<Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>, Dune::DynamicMatrix<double>, false>; Base = Dune::InterpolationHelper<double, 2>]'
+  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
+      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18:   required from 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Matrix = Dune::DynamicMatrix<double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 2; F = double]'
+  243 |       interpolate(func);
+      |       ~~~~~~~~~~~^~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:64:25:   required from 'bool test(unsigned int) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)2]'
+   64 |     interpol.interpolate(basis,matrix);
+      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
+/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:123:44:   required from here
+  123 |   tests &= test<GeometryTypes::simplex(2)> (order);
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
+/usr/include/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
+      |                      ^~~~~~
+In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:13,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh:12,
+                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:7:
+/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
+/usr/include/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 |     {
+      |     ^
+/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
+/usr/include/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 /usr/include/c++/14/vector:65,
                  from /usr/include/dune/common/typetraits.hh:11,
                  from /usr/include/dune/geometry/type.hh:19,
@@ -11598,23 +11695,6 @@
 /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 file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:13,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh:12,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:7:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/c++/14/vector:72,
                  from /usr/include/dune/common/typetraits.hh:11,
                  from /usr/include/dune/common/iteratorfacades.hh:11,
@@ -11626,25 +11706,6 @@
 /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 file included from /usr/include/dune/geometry/referenceelementimplementation.hh:26,
-                 from /usr/include/dune/geometry/referenceelements.hh:24,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:14:
-/usr/include/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 = 2; GlobalCoordinate = Dune::FieldVector<double, 2>; LocalCoordinate = Dune::FieldVector<double, 1>]':
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:321:50:   required from 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(typename Base::Helper<Func, Container, type>&) const [with Func = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Container = Dune::DynamicMatrix<double>; bool type = false; unsigned int dimension = 2; F = double; typename Base::Helper<Func, Container, type> = Dune::InterpolationHelper<double, 2>::Helper<Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>, Dune::DynamicMatrix<double>, false>; Base = Dune::InterpolationHelper<double, 2>]'
-  321 |                    func.evaluate( geometry.global( faceQuad[qi].position() ) ),
-      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:243:18:   required from 'void Dune::RaviartThomasL2Interpolation<dimension, F>::interpolate(const Basis&, Matrix&) const [with Basis = Dune::PolynomialBasisWithMatrix<Dune::StandardEvaluator<const Dune::VirtualMonomialBasis<2, double> >, Dune::SparseCoeffMatrix<double, 2>, double, double>; Matrix = Dune::DynamicMatrix<double>; decltype ((declval<Matrix>().rows(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().cols(), bool{})) <anonymous> = true; decltype ((declval<Matrix>().resize(0, 0), bool{})) <anonymous> = true; unsigned int dimension = 2; F = double]'
-  243 |       interpolate(func);
-      |       ~~~~~~~~~~~^~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:64:25:   required from 'bool test(unsigned int) [with Dune::GeometryType::IdType geometryId = (Dune::GeometryType::IdType)2]'
-   64 |     interpol.interpolate(basis,matrix);
-      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-/build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:123:44:   required from here
-  123 |   tests &= test<GeometryTypes::simplex(2)> (order);
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
-/usr/include/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
-      |                      ^~~~~~
 /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:
@@ -11670,48 +11731,18 @@
 /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);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 88%] Linking CXX executable test-orthonormal4
+[ 90%] Linking CXX executable test-orthonormal4
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-orthonormal4.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-orthonormal4.dir/link.d "CMakeFiles/test-orthonormal4.dir/test-orthonormal.cc.o" -o test-orthonormal4  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 88%] Built target test-orthonormal4
-make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 90%] Building CXX object dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=3 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o -MF CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o.d -o CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc
-In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:13,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh:12,
-                 from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc:7:
-/usr/include/dune/geometry/quadraturerules/prismquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::PrismQuadraturePoints<3>::point(int, int)':
-/usr/include/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 /usr/include/dune/geometry/quadraturerules.hh:356:
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 2> Dune::SimplexQuadraturePoints<2>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-/usr/include/dune/geometry/quadraturerules/simplexquadrature.hh: In member function 'Dune::FieldVector<double, 3> Dune::SimplexQuadraturePoints<3>::point(int, int)':
-/usr/include/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 |     {
-      |     ^
-[ 91%] Linking CXX executable test-raviartthomassimplex1
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-raviartthomassimplex1.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-raviartthomassimplex1.dir/link.d "CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o" -o test-raviartthomassimplex1  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 91%] Built target test-raviartthomassimplex1
+[ 90%] Built target test-orthonormal4
 make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex4.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex4.dir/depend
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex4.dir/DependInfo.cmake "--color="
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make  -f dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex4.dir/build.make dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex4.dir/build
 make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 93%] Building CXX object dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex4.dir/test-raviartthomassimplex.cc.o
+[ 91%] Building CXX object dune/localfunctions/test/CMakeFiles/test-raviartthomassimplex4.dir/test-raviartthomassimplex.cc.o
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=4 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-raviartthomassimplex4.dir/test-raviartthomassimplex.cc.o -MF CMakeFiles/test-raviartthomassimplex4.dir/test-raviartthomassimplex.cc.o.d -o CMakeFiles/test-raviartthomassimplex4.dir/test-raviartthomassimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-raviartthomassimplex.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh:13,
@@ -11749,6 +11780,19 @@
 /usr/include/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
       |                      ^~~~~~
+[ 93%] Linking CXX executable test-raviartthomassimplex1
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-raviartthomassimplex1.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-raviartthomassimplex1.dir/link.d "CMakeFiles/test-raviartthomassimplex1.dir/test-raviartthomassimplex.cc.o" -o test-raviartthomassimplex1  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 93%] Built target test-raviartthomassimplex1
+make  -f dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/build.make dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/depend
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/DependInfo.cmake "--color="
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+make  -f dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/build.make dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/build
+make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 94%] Building CXX object dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=2 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o -MF CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o.d -o CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-nedelecsimplex.cc
 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,
@@ -11760,36 +11804,6 @@
 /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 /usr/include/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 /usr/include/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);
-      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 94%] Linking CXX executable test-raviartthomassimplex2
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-raviartthomassimplex2.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-raviartthomassimplex2.dir/link.d "CMakeFiles/test-raviartthomassimplex2.dir/test-raviartthomassimplex.cc.o" -o test-raviartthomassimplex2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 94%] Built target test-raviartthomassimplex2
-make  -f dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/build.make dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/depend
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/dune-localfunctions-2.10.0 /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/DependInfo.cmake "--color="
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-make  -f dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/build.make dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/build
-make[5]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 95%] Building CXX object dune/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/c++ -DCHECKDIM=2 -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-localfunctions-2.10.0/build -I/build/reproducible-path/dune-localfunctions-2.10.0 -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include -I/build/reproducible-path/dune-localfunctions-2.10.0/build/include_private -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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/localfunctions/test/CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o -MF CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o.d -o CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o -c /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/test/test-nedelecsimplex.cc
 In file included from /usr/include/dune/geometry/quadraturerules.hh:354,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh:14,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexbasis.hh:13,
@@ -11807,6 +11821,23 @@
 /usr/include/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 |     {
       |     ^
+/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 /usr/include/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 /usr/include/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 file included from /usr/include/dune/geometry/referenceelementimplementation.hh:26,
                  from /usr/include/dune/geometry/referenceelements.hh:24,
                  from /build/reproducible-path/dune-localfunctions-2.10.0/dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh:15:
@@ -11826,6 +11857,11 @@
 /usr/include/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
       |                      ^~~~~~
+[ 95%] Linking CXX executable test-raviartthomassimplex2
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-raviartthomassimplex2.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-raviartthomassimplex2.dir/link.d "CMakeFiles/test-raviartthomassimplex2.dir/test-raviartthomassimplex.cc.o" -o test-raviartthomassimplex2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 95%] Built target test-raviartthomassimplex2
 In file included from /usr/include/c++/14/vector:65,
                  from /usr/include/dune/common/typetraits.hh:11,
                  from /usr/include/dune/common/iteratorfacades.hh:11,
@@ -11889,16 +11925,16 @@
 /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);
       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[ 97%] Linking CXX executable test-nedelecsimplex2
+[ 97%] Linking CXX executable test-raviartthomassimplex3
+cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-raviartthomassimplex3.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-raviartthomassimplex3.dir/link.d "CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o" -o test-raviartthomassimplex3  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
+make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
+[ 97%] Built target test-raviartthomassimplex3
+[ 98%] Linking CXX executable test-nedelecsimplex2
 cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-nedelecsimplex2.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-nedelecsimplex2.dir/link.d "CMakeFiles/test-nedelecsimplex2.dir/test-nedelecsimplex.cc.o" -o test-nedelecsimplex2  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
 make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 98%] Linking CXX executable test-raviartthomassimplex3
-cd /build/reproducible-path/dune-localfunctions-2.10.0/build/dune/localfunctions/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-raviartthomassimplex3.dir/link.txt --verbose=1
 [ 98%] Built target test-nedelecsimplex2
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/dune-localfunctions-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 -Wl,--dependency-file,CMakeFiles/test-raviartthomassimplex3.dir/link.d "CMakeFiles/test-raviartthomassimplex3.dir/test-raviartthomassimplex.cc.o" -o test-raviartthomassimplex3  -Wl,-rpath,/usr/lib/arm-linux-gnueabihf/mpich/lib /usr/lib/arm-linux-gnueabihf/libdunegeometry.so.2.10 /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
-make[5]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-[ 98%] Built target test-raviartthomassimplex3
 In file included from /usr/include/c++/14/vector:65,
                  from /usr/include/dune/common/typetraits.hh:11,
                  from /usr/include/dune/common/iteratorfacades.hh:11,
@@ -11973,93 +12009,93 @@
 make[3]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 make[2]: Leaving directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 cd build; PATH=/build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp-test:$PATH /usr/bin/dune-ctest 
-   Site: virt64c
+   Site: i-capture-the-hostname
    Build name: Linux-c++
-Create new tag: 20241121-2322 - Experimental
+Create new tag: 20241121-2359 - Experimental
 Test project /build/reproducible-path/dune-localfunctions-2.10.0/build
       Start  1: test-biorthogonality
- 1/36 Test  #1: test-biorthogonality .............   Passed    0.01 sec
+ 1/36 Test  #1: test-biorthogonality .............   Passed    0.07 sec
       Start  2: bdfmelementtest
- 2/36 Test  #2: bdfmelementtest ..................   Passed    0.01 sec
+ 2/36 Test  #2: bdfmelementtest ..................   Passed    0.04 sec
       Start  3: brezzidouglasmarinielementtest
- 3/36 Test  #3: brezzidouglasmarinielementtest ...   Passed    0.01 sec
+ 3/36 Test  #3: brezzidouglasmarinielementtest ...   Passed    0.02 sec
       Start  4: crouzeixraviartelementtest
- 4/36 Test  #4: crouzeixraviartelementtest .......   Passed    0.01 sec
+ 4/36 Test  #4: crouzeixraviartelementtest .......   Passed    0.05 sec
       Start  5: dualmortarelementtest
- 5/36 Test  #5: dualmortarelementtest ............   Passed    0.01 sec
+ 5/36 Test  #5: dualmortarelementtest ............   Passed    0.03 sec
       Start  6: hierarchicalelementtest
- 6/36 Test  #6: hierarchicalelementtest ..........   Passed    0.01 sec
+ 6/36 Test  #6: hierarchicalelementtest ..........   Passed    0.03 sec
       Start  7: testgenericfem
- 7/36 Test  #7: testgenericfem ...................   Passed    3.43 sec
+ 7/36 Test  #7: testgenericfem ...................   Passed    7.14 sec
       Start  8: lagrangeshapefunctiontest
- 8/36 Test  #8: lagrangeshapefunctiontest ........   Passed    0.14 sec
+ 8/36 Test  #8: lagrangeshapefunctiontest ........   Passed    0.21 sec
       Start  9: monomialshapefunctiontest
- 9/36 Test  #9: monomialshapefunctiontest ........   Passed    0.01 sec
+ 9/36 Test  #9: monomialshapefunctiontest ........   Passed    0.03 sec
       Start 10: nedelec1stkindelementtest
-10/36 Test #10: nedelec1stkindelementtest ........   Passed    2.42 sec
+10/36 Test #10: nedelec1stkindelementtest ........   Passed    6.44 sec
       Start 11: rannacherturekelementtest
-11/36 Test #11: rannacherturekelementtest ........   Passed    0.01 sec
+11/36 Test #11: rannacherturekelementtest ........   Passed    0.05 sec
       Start 12: raviartthomaselementtest
-12/36 Test #12: raviartthomaselementtest .........   Passed    0.72 sec
+12/36 Test #12: raviartthomaselementtest .........   Passed    1.62 sec
       Start 13: refinedelementtest
-13/36 Test #13: refinedelementtest ...............   Passed    0.01 sec
+13/36 Test #13: refinedelementtest ...............   Passed    0.02 sec
       Start 14: virtualshapefunctiontest
-14/36 Test #14: virtualshapefunctiontest .........   Passed    0.01 sec
+14/36 Test #14: virtualshapefunctiontest .........   Passed    0.02 sec
       Start 15: test-edges0
-15/36 Test #15: test-edges0 ......................   Passed    0.01 sec
+15/36 Test #15: test-edges0 ......................   Passed    0.02 sec
       Start 16: test-finiteelementcache
 16/36 Test #16: test-finiteelementcache ..........   Passed    0.01 sec
       Start 17: globalmonomialfunctionstest
-17/36 Test #17: globalmonomialfunctionstest ......   Passed    0.02 sec
+17/36 Test #17: globalmonomialfunctionstest ......   Passed    0.03 sec
       Start 18: test-enriched
 18/36 Test #18: test-enriched ....................   Passed    0.01 sec
       Start 19: test-pk2d
-19/36 Test #19: test-pk2d ........................   Passed    2.48 sec
+19/36 Test #19: test-pk2d ........................   Passed    5.40 sec
       Start 20: test-power-monomial
-20/36 Test #20: test-power-monomial ..............   Passed    0.08 sec
+20/36 Test #20: test-power-monomial ..............   Passed    0.30 sec
       Start 21: test-q1
-21/36 Test #21: test-q1 ..........................   Passed    0.01 sec
+21/36 Test #21: test-q1 ..........................   Passed    0.05 sec
       Start 22: test-q2
-22/36 Test #22: test-q2 ..........................   Passed    0.02 sec
+22/36 Test #22: test-q2 ..........................   Passed    0.04 sec
       Start 23: test-lagrange1
-23/36 Test #23: test-lagrange1 ...................   Passed    0.01 sec
+23/36 Test #23: test-lagrange1 ...................   Passed    0.02 sec
       Start 24: test-lagrange2
-24/36 Test #24: test-lagrange2 ...................   Passed    0.01 sec
+24/36 Test #24: test-lagrange2 ...................   Passed    0.03 sec
       Start 25: test-lagrange3
-25/36 Test #25: test-lagrange3 ...................   Passed    0.23 sec
+25/36 Test #25: test-lagrange3 ...................   Passed    0.78 sec
       Start 26: test-lagrange4
-26/36 Test #26: test-lagrange4 ...................   Passed    2.85 sec
+26/36 Test #26: test-lagrange4 ...................   Passed    9.14 sec
       Start 27: test-orthonormal1
-27/36 Test #27: test-orthonormal1 ................   Passed    0.01 sec
+27/36 Test #27: test-orthonormal1 ................   Passed    0.02 sec
       Start 28: test-orthonormal2
-28/36 Test #28: test-orthonormal2 ................   Passed    0.01 sec
+28/36 Test #28: test-orthonormal2 ................   Passed    0.02 sec
       Start 29: test-orthonormal3
-29/36 Test #29: test-orthonormal3 ................   Passed    0.07 sec
+29/36 Test #29: test-orthonormal3 ................   Passed    0.11 sec
       Start 30: test-orthonormal4
-30/36 Test #30: test-orthonormal4 ................   Passed    0.76 sec
+30/36 Test #30: test-orthonormal4 ................   Passed    2.00 sec
       Start 31: test-raviartthomassimplex1
-31/36 Test #31: test-raviartthomassimplex1 .......   Passed    0.01 sec
+31/36 Test #31: test-raviartthomassimplex1 .......   Passed    0.02 sec
       Start 32: test-raviartthomassimplex2
-32/36 Test #32: test-raviartthomassimplex2 .......   Passed    0.01 sec
+32/36 Test #32: test-raviartthomassimplex2 .......   Passed    0.03 sec
       Start 33: test-raviartthomassimplex3
-33/36 Test #33: test-raviartthomassimplex3 .......   Passed    0.21 sec
+33/36 Test #33: test-raviartthomassimplex3 .......   Passed    0.36 sec
       Start 34: test-raviartthomassimplex4
-34/36 Test #34: test-raviartthomassimplex4 .......   Passed    1.88 sec
+34/36 Test #34: test-raviartthomassimplex4 .......   Passed    4.73 sec
       Start 35: test-nedelecsimplex2
-35/36 Test #35: test-nedelecsimplex2 .............   Passed    0.01 sec
+35/36 Test #35: test-nedelecsimplex2 .............   Passed    0.04 sec
       Start 36: test-nedelecsimplex3
-36/36 Test #36: test-nedelecsimplex3 .............   Passed    0.13 sec
+36/36 Test #36: test-nedelecsimplex3 .............   Passed    0.36 sec
 
 100% tests passed, 0 tests failed out of 36
 
-Total Test time (real) =  15.68 sec
+Total Test time (real) =  39.68 sec
 JUnit report for CTest results written to /build/reproducible-path/dune-localfunctions-2.10.0/build/junit/cmake.xml
 make[1]: Leaving directory '/build/reproducible-path/dune-localfunctions-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-localfunctions-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-localfunctions-2.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 /usr/bin/cmake -S/build/reproducible-path/dune-localfunctions-2.10.0 -B/build/reproducible-path/dune-localfunctions-2.10.0/build --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 preinstall
@@ -12073,8 +12109,8 @@
 
 Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile doxygen_dune-localfunctions
 gmake[2]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
-gmake[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
 /usr/bin/cmake -S/build/reproducible-path/dune-localfunctions-2.10.0 -B/build/reproducible-path/dune-localfunctions-2.10.0/build --check-build-system CMakeFiles/Makefile.cmake 0
+gmake[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
 /usr/bin/gmake  -f CMakeFiles/Makefile2 doxygen_dune-localfunctions
 gmake[3]: Entering directory '/build/reproducible-path/dune-localfunctions-2.10.0/build'
 /usr/bin/cmake -S/build/reproducible-path/dune-localfunctions-2.10.0 -B/build/reproducible-path/dune-localfunctions-2.10.0/build --check-build-system CMakeFiles/Makefile.cmake 0
@@ -12101,6 +12137,8 @@
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/dune-localfunctions.tag
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00002.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00005.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00008.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00008_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00011.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00011_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00014.html
@@ -12135,8 +12173,6 @@
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00056_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00059.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00059_source.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00062.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00062_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00065.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00065_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00068.html
@@ -12169,6 +12205,12 @@
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00107_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00110.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00110_source.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00113.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00113_source.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00116.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00116_source.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00119.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00119_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00122.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00122_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00125.html
@@ -12183,8 +12225,6 @@
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00137_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00140.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00140_source.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00143.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00143_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00146.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00146_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00149.html
@@ -12193,8 +12233,6 @@
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00152_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00155.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00155_source.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00158.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00158_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00161.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00161_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00164.html
@@ -12203,8 +12241,14 @@
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00167_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00170.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00170_source.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00173.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00173_source.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00176.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00176_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00179.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00179_source.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00182.html
+-- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00182_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00185.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00185_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00188.html
@@ -12275,16 +12319,12 @@
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00284_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00287.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00287_source.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00290.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00290_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00293.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00293_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00296.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00296_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00299.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00299_source.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00302.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00302_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00305.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00305_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00308.html
@@ -12415,10 +12455,6 @@
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00494_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00497.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00497_source.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00500.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00500_source.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00503.html
--- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00503_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00506.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00506_source.html
 -- Installing: /build/reproducible-path/dune-localfunctions-2.10.0/debian/tmp/usr/share/doc/dune-localfunctions/doxygen/a00509.html
@@ -13979,12 +14015,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/8392/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/8392/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/31141 and its subdirectories
-I: Current time: Thu Nov 21 11:23:29 -12 2024
-I: pbuilder-time-stamp: 1732231409
+I: removing directory /srv/workspace/pbuilder/8392 and its subdirectories
+I: Current time: Fri Nov 22 14:02:45 +14 2024
+I: pbuilder-time-stamp: 1732233765