Diff of the two buildlogs:

--
--- b1/build.log	2025-02-16 15:10:25.695803261 +0000
+++ b2/build.log	2025-02-16 15:51:13.385211486 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Sun Feb 16 02:35:07 -12 2025
-I: pbuilder-time-stamp: 1739716507
+I: Current time: Mon Feb 17 05:10:39 +14 2025
+I: pbuilder-time-stamp: 1739718639
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -26,52 +26,84 @@
 dpkg-source: info: applying speedup-tests.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/28475/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/30080/tmp/hooks/D01_modify_environment starting
+debug: Running on virt64b.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Feb 16 15:10 /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/30080/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/30080/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='armhf'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='armhf'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=armhf
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=arm
+  HOST_ARCH=armhf
   IFS=' 	
   '
-  INVOCATION_ID='7b194fc29ae4476e931ef6d14bd15815'
-  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='28475'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=c1d8506593fb4e88a6f740059f525c3d
+  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=30080
   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.pH6jKHYf/pbuilderrc_ngba --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.pH6jKHYf/b1 --logfile b1/build.log reflect-cpp_0.14.1-1.dsc'
-  SUDO_GID='112'
-  SUDO_UID='106'
-  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.pH6jKHYf/pbuilderrc_u4py --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.pH6jKHYf/b2 --logfile b2/build.log reflect-cpp_0.14.1-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 virt32b 6.1.0-31-armmp-lpae #1 SMP Debian 6.1.128-1 (2025-02-07) armv7l GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux
 I: ls -l /bin
   lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/28475/tmp/hooks/D02_print_environment finished
+I: user script /srv/workspace/pbuilder/30080/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -201,7 +233,7 @@
 Get: 74 http://deb.debian.org/debian trixie/main armhf libyyjson0 armhf 0.10.0+ds-1+b1 [96.1 kB]
 Get: 75 http://deb.debian.org/debian trixie/main armhf libyyjson-dev armhf 0.10.0+ds-1+b1 [36.8 kB]
 Get: 76 http://deb.debian.org/debian trixie/main armhf ninja-build armhf 1.12.1-1 [125 kB]
-Fetched 36.4 MB in 1s (40.6 MB/s)
+Fetched 36.4 MB in 1s (46.6 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libproc2-0: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 ... 19533 files and directories currently installed.)
@@ -520,7 +552,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/reflect-cpp-0.14.1/ && 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  > ../reflect-cpp_0.14.1-1_source.changes
+I: user script /srv/workspace/pbuilder/30080/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/30080/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/reflect-cpp-0.14.1/ && 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  > ../reflect-cpp_0.14.1-1_source.changes
 dpkg-buildpackage: info: source package reflect-cpp
 dpkg-buildpackage: info: source version 0.14.1-1
 dpkg-buildpackage: info: source distribution unstable
@@ -573,20 +609,19 @@
 -- Build files have been written to: /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf
 make[1]: Leaving directory '/build/reproducible-path/reflect-cpp-0.14.1'
    dh_auto_build -O--buildsystem=cmake\+ninja
-	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j3 -v
+	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j4 -v
 [0/2] /usr/bin/cmake -P /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/CMakeFiles/VerifyGlobs.cmake
-[1/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx.gch -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx.gch.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx.cxx
-[2/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx.gch -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx.gch.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx.cxx
-[3/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx.gch -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx.gch.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx.cxx
+[1/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx.gch -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx.gch.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx.cxx
+[2/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx.gch -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx.gch.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx.cxx
+[3/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx.gch -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx.gch.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx.cxx
 [4/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx.gch -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx.gch.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx.cxx
-[5/332] /usr/bin/c++ -Dreflectcpp_EXPORTS -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=gnu++20 -fPIC -MD -MT CMakeFiles/reflectcpp.dir/src/reflectcpp.cpp.o -MF CMakeFiles/reflectcpp.dir/src/reflectcpp.cpp.o.d -o CMakeFiles/reflectcpp.dir/src/reflectcpp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/src/reflectcpp.cpp
-[6/332] : && /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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,-z,now   -Wl,--dependency-file=CMakeFiles/reflectcpp.dir/link.d -shared -Wl,-soname,libreflectcpp.so.0.14 -o libreflectcpp.so.0.14.1 CMakeFiles/reflectcpp.dir/src/reflectcpp.cpp.o   && :
-[7/332] /usr/bin/cmake -E cmake_symlink_library libreflectcpp.so.0.14.1  libreflectcpp.so.0.14 libreflectcpp.so && :
-[8/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx.gch -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx.gch.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx.cxx
-[9/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx.gch -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx.gch.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx.cxx
+[5/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx.gch -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx.gch.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx.cxx
+[6/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -x c++-header -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx.gch -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx.gch.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx.gch -c /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx.cxx
+[7/332] /usr/bin/c++ -Dreflectcpp_EXPORTS -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=gnu++20 -fPIC -MD -MT CMakeFiles/reflectcpp.dir/src/reflectcpp.cpp.o -MF CMakeFiles/reflectcpp.dir/src/reflectcpp.cpp.o.d -o CMakeFiles/reflectcpp.dir/src/reflectcpp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/src/reflectcpp.cpp
+[8/332] : && /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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,-z,now   -Wl,--dependency-file=CMakeFiles/reflectcpp.dir/link.d -shared -Wl,-soname,libreflectcpp.so.0.14 -o libreflectcpp.so.0.14.1 CMakeFiles/reflectcpp.dir/src/reflectcpp.cpp.o   && :
+[9/332] /usr/bin/cmake -E cmake_symlink_library libreflectcpp.so.0.14.1  libreflectcpp.so.0.14 libreflectcpp.so && :
 [10/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_alphanumeric_map.cpp
-[11/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_add_struct_name.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_add_struct_name.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_add_struct_name.cpp
-[12/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_all_of.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_all_of.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_all_of.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_all_of.cpp
+[11/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_all_of.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_all_of.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_all_of.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_all_of.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -623,7 +658,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[13/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_unordered_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_unordered_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_unordered_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_alphanumeric_unordered_map.cpp
+[12/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_unordered_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_unordered_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_unordered_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_alphanumeric_unordered_map.cpp
+[13/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_add_struct_name.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_add_struct_name.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_add_struct_name.cpp
 [14/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_and_then.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_and_then.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_and_then.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_and_then.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -661,7 +697,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[15/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_anonymous_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_anonymous_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_anonymous_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_anonymous_fields.cpp
+[15/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_any_of.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_any_of.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_any_of.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_any_of.cpp
 [16/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_apply.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_apply.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_apply.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_apply.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -699,9 +735,10 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[17/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_any_of.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_any_of.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_any_of.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_any_of.cpp
+[17/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_anonymous_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_anonymous_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_anonymous_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_anonymous_fields.cpp
 [18/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_array.cpp
-[19/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_as.cpp
+[19/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_array2.cpp
+[20/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_as.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -751,8 +788,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[20/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_array2.cpp
-[21/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_binary.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_binary.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_binary.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_binary.cpp
+[21/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_as2.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -762,40 +798,29 @@
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<7>{std::array<char, 7>{"binary"}}, rfl::Binary<unsigned char>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<7>{std::array<char, 7>{"binary"}}, rfl::Binary<unsigned char>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<7>{std::array<char, 7>{"binary"}}, rfl::Binary<unsigned char>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 39] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 35] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_named_tuple.hpp:4,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<7>{std::array<char, 7>{"binary"}}, rfl::Binary<unsigned char>*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[22/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_as2.cpp
-In file included from /usr/include/c++/14/string_view:48,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:10,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx:5,
-                 from <command-line>:
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
     inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
     inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 35] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_named_tuple.hpp:4,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
@@ -803,7 +828,7 @@
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
     inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
     inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 35] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
@@ -813,22 +838,33 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[22/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_box2.cpp
+[23/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_binary.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_binary.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_binary.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_binary.cpp
+In file included from /usr/include/c++/14/string_view:48,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:10,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx:5,
+                 from <command-line>:
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 35] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<7>{std::array<char, 7>{"binary"}}, rfl::Binary<unsigned char>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<7>{std::array<char, 7>{"binary"}}, rfl::Binary<unsigned char>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<7>{std::array<char, 7>{"binary"}}, rfl::Binary<unsigned char>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 39] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f1"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f2"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<3>{std::array<char, 3>{"f4"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>}]’:
+In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_named_tuple.hpp:4,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<7>{std::array<char, 7>{"binary"}}, rfl::Binary<unsigned char>*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[23/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_box2.cpp
-[24/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as_flatten.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as_flatten.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_as_flatten.cpp
-[25/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class1.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class1.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_c_array_class1.cpp
+[24/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class1.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class1.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_c_array_class1.cpp
+[25/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as_flatten.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as_flatten.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_as_flatten.cpp
 [26/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_c_array_class2.cpp
 [27/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class3.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class3.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_c_array_class3.cpp
 [28/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class4.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class4.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_c_array_class4.cpp
@@ -873,7 +909,8 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[31/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class1.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class1.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_custom_class1.cpp
+[31/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_custom_class2.cpp
+[32/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class1.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class1.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_custom_class1.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -923,9 +960,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[32/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_const_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_const_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_const_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_const_fields.cpp
-[33/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_combined_processors.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_combined_processors.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_combined_processors.cpp
-[34/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_custom_class2.cpp
+[33/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_const_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_const_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_const_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_const_fields.cpp
+[34/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_combined_processors.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_combined_processors.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_combined_processors.cpp
 [35/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class3.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class3.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_custom_class3.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -1050,8 +1086,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[38/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deque.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deque.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deque.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_deque.cpp
-[39/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_default_values.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_default_values.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_default_values.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_default_values.cpp
+[38/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_default_values.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_default_values.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_default_values.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_default_values.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -1101,7 +1136,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[40/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_empty_object.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_empty_object.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_empty_object.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_empty_object.cpp
+[39/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_empty_object.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_empty_object.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_empty_object.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_empty_object.cpp
+[40/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deque.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deque.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deque.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_deque.cpp
 [41/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_email.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_email.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_email.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_email.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -1140,11 +1176,11 @@
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 [42/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum1.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum1.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum1.cpp
-[43/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deep_nested.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deep_nested.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deep_nested.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_deep_nested.cpp
-[44/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum2.cpp
+[43/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum2.cpp
+[44/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deep_nested.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deep_nested.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deep_nested.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_deep_nested.cpp
 [45/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum3.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum3.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum3.cpp
-[46/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum4.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum4.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum4.cpp
-[47/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum7.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum7.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum7.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum7.cpp
+[46/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum7.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum7.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum7.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum7.cpp
+[47/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum4.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum4.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum4.cpp
 [48/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum5.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum5.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum5.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum5.cpp
 [49/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum6.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum6.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum6.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_enum6.cpp
 [50/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_error_messages.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_error_messages.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_error_messages.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_error_messages.cpp
@@ -1192,19 +1228,20 @@
 [56/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_flag_enum2.cpp
 [57/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum_with_int.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum_with_int.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum_with_int.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_flag_enum_with_int.cpp
 [58/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_flatten.cpp
-[59/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten_anonymous.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten_anonymous.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten_anonymous.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_flatten_anonymous.cpp
-[60/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_forward_list.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_forward_list.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_forward_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_forward_list.cpp
-[61/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_inheritance.cpp
-[62/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_inheritance2.cpp
-[63/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_generic.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_generic.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_generic.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_generic.cpp
-[64/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_hex.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_hex.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_hex.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_hex.cpp
+[59/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_hex.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_hex.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_hex.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_hex.cpp
+[60/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten_anonymous.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten_anonymous.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten_anonymous.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_flatten_anonymous.cpp
+[61/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_forward_list.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_forward_list.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_forward_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_forward_list.cpp
+[62/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_inheritance.cpp
+[63/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_inheritance2.cpp
+[64/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_generic.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_generic.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_generic.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_generic.cpp
 [65/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_integers.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_integers.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_integers.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_integers.cpp
 [66/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inside_function.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inside_function.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inside_function.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_inside_function.cpp
-[67/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_json_schema.cpp
-[68/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_json_schema2.cpp
-[69/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema3.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema3.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_json_schema3.cpp
+[67/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema3.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema3.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_json_schema3.cpp
+[68/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema_size_validation.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema_size_validation.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema_size_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_json_schema_size_validation.cpp
+[69/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_json_schema.cpp
 [70/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_list.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_list.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_list.cpp
-[71/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_literal.cpp
+[71/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_json_schema2.cpp
+[72/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_literal.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -1254,9 +1291,11 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[72/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_literal_map.cpp
-[73/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_unordered_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_unordered_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_unordered_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_literal_unordered_map.cpp
-[74/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_map.cpp
+[73/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_literal_map.cpp
+[74/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_unordered_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_unordered_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_unordered_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_literal_unordered_map.cpp
+[75/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_meta_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_meta_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_meta_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_meta_fields.cpp
+[76/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_monster_example.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_monster_example.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_monster_example.cpp
+[77/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_map.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -1293,7 +1332,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[75/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map_with_key_validation.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map_with_key_validation.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map_with_key_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_map_with_key_validation.cpp
+[78/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map_with_key_validation.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map_with_key_validation.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map_with_key_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_map_with_key_validation.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -1330,9 +1369,6 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[76/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema_size_validation.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema_size_validation.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema_size_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_json_schema_size_validation.cpp
-[77/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_monster_example.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_monster_example.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_monster_example.cpp
-[78/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_meta_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_meta_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_meta_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_meta_fields.cpp
 [79/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_move_replace.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_move_replace.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_move_replace.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_move_replace.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -1385,7 +1421,8 @@
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 [80/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multimap.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multimap.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multimap.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_multimap.cpp
 [81/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multiset.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multiset.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multiset.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_multiset.cpp
-[82/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_no_optionals.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_no_optionals.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_no_optionals.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_no_optionals.cpp
+[82/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_oct.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_oct.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_oct.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_oct.cpp
+[83/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_no_optionals.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_no_optionals.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_no_optionals.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_no_optionals.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -1435,7 +1472,6 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[83/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_oct.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_oct.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_oct.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_oct.cpp
 [84/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_one_of.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_one_of.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_one_of.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_one_of.cpp
 [85/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_optional_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_optional_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_optional_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_optional_fields.cpp
 [86/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_readme_example.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_readme_example.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_readme_example.cpp
@@ -1479,7 +1515,9 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[88/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_read.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_read.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_read.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_reflector_read.cpp
+[88/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_write.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_write.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_write.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_reflector_write.cpp
+[89/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_reflector.cpp
+[90/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_read.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_read.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_read.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_reflector_read.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -1647,8 +1685,6 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[89/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_reflector.cpp
-[90/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_write.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_write.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_write.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_reflector_write.cpp
 [91/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_replace.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -1753,7 +1789,8 @@
 [94/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_replace_flatten2.cpp
 [95/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_replace_with_other_struct.cpp
 [96/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_replace_with_other_struct2.cpp
-[97/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_result.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_result.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_result.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_result.cpp
+[97/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_tuple.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_tuple.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_tuple.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_tuple.cpp
+[98/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_result.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_result.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_result.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_result.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -1777,16 +1814,15 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[98/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_tuple.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_tuple.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_tuple.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_tuple.cpp
-[99/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant.cpp
-[100/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_get_if.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_get_if.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_get_if.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_get_if.cpp
-[101/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_emplace.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_emplace.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_emplace.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_emplace.cpp
-[102/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_holds_alternative.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_holds_alternative.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_holds_alternative.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_holds_alternative.cpp
-[103/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_swap.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_swap.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_swap.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_swap.cpp
-[104/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_visit.cpp
+[99/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_get_if.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_get_if.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_get_if.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_get_if.cpp
+[100/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant.cpp
+[101/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_holds_alternative.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_holds_alternative.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_holds_alternative.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_holds_alternative.cpp
+[102/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_emplace.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_emplace.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_emplace.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_emplace.cpp
+[103/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_visit.cpp
+[104/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_swap.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_swap.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_swap.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_swap.cpp
 [105/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit_in_place.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit_in_place.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit_in_place.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_rfl_variant_visit_in_place.cpp
-[106/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_save_load.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_save_load.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_save_load.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_save_load.cpp
-[107/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_set.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_set.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_set.cpp
+[106/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_set.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_set.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_set.cpp
+[107/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_save_load.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_save_load.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_save_load.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_save_load.cpp
 [108/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_shared_ptr.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_shared_ptr.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_shared_ptr.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_shared_ptr.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -1877,7 +1913,9 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[113/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case_rename.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case_rename.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case_rename.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_snake_case_to_pascal_case_rename.cpp
+[113/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_std_ref.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_std_ref.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_std_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_std_ref.cpp
+[114/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_snake_case_to_pascal_case.cpp
+[115/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case_rename.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case_rename.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case_rename.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_snake_case_to_pascal_case_rename.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -1927,11 +1965,9 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[114/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_snake_case_to_pascal_case.cpp
-[115/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_std_ref.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_std_ref.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_std_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_std_ref.cpp
-[116/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_unordered_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_unordered_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_unordered_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_string_unordered_map.cpp
-[117/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_string_map.cpp
-[118/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_many_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_many_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_many_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_many_fields.cpp
+[116/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_string_map.cpp
+[117/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_unordered_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_unordered_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_unordered_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_string_unordered_map.cpp
+[118/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_strip_field_names.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_strip_field_names.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_strip_field_names.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_strip_field_names.cpp
 [119/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_tagged_union.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -1987,8 +2023,7 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[120/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_strip_field_names.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_strip_field_names.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_strip_field_names.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_strip_field_names.cpp
-[121/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_tagged_union2.cpp
+[120/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_tagged_union2.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2043,10 +2078,10 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
+[121/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_template.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_template.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_template.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_template.cpp
 [122/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union3.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union3.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_tagged_union3.cpp
-[123/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_template.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_template.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_template.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_template.cpp
-[124/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union4.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union4.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_tagged_union4.cpp
-[125/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_timestamp.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_timestamp.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_timestamp.cpp
+[123/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union4.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union4.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_tagged_union4.cpp
+[124/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_timestamp.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_timestamp.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_timestamp.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2096,7 +2131,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[126/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_transform.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_transform.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_transform.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_transform.cpp
+[125/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_transform.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_transform.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_transform.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_transform.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2133,9 +2168,9 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[127/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tuple.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tuple.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tuple.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_tuple.cpp
-[128/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unique_ptr.cpp
-[129/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unique_ptr2.cpp
+[126/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tuple.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tuple.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tuple.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_tuple.cpp
+[127/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unique_ptr.cpp
+[128/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unique_ptr2.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2175,6 +2210,7 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
+[129/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unnamed_namespace.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unnamed_namespace.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unnamed_namespace.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unnamed_namespace.cpp
 [130/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_map.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_map.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unordered_map.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -2266,8 +2302,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[131/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unnamed_namespace.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unnamed_namespace.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unnamed_namespace.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unnamed_namespace.cpp
-[132/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multimap.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multimap.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multimap.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unordered_multimap.cpp
+[131/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multimap.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multimap.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multimap.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unordered_multimap.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2320,7 +2355,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[133/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multiset.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multiset.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multiset.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unordered_multiset.cpp
+[132/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multiset.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multiset.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multiset.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unordered_multiset.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2411,7 +2446,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[134/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_set.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_set.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unordered_set.cpp
+[133/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_set.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_set.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_unordered_set.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2502,7 +2537,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[135/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_variant.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_variant.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_variant.cpp
+[134/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_variant.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_variant.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_variant.cpp
+[135/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_wstring.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_wstring.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_wstring.cpp
 [136/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_view.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_view.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_view.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_view.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -2540,12 +2576,12 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[137/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_wstring.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_wstring.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_wstring.cpp
-[138/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_array.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_array.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_array.cpp
-[139/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_box.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_box.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_box.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_box.cpp
+[137/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_array.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_array.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_array.cpp
+[138/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_box.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_box.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_box.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_box.cpp
+[139/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/CMakeFiles/reflect-cpp-json-tests.dir/cmake_pch.hxx -MD -MT tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_many_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_many_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_many_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_many_fields.cpp
 [140/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_add_struct_name.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_add_struct_name.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_add_struct_name.cpp
 [141/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_bytestring.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_bytestring.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_bytestring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_bytestring.cpp
-[142/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class1.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class1.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_custom_class1.cpp
+[142/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class3.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class3.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_custom_class3.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2555,9 +2591,9 @@
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
@@ -2565,38 +2601,24 @@
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
-  223 |             "Field named '" + std::string(current_name) + "' not found."));
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
-  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
-      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[143/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_combined_processors.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_combined_processors.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_combined_processors.cpp
-[144/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class3.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class3.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_custom_class3.cpp
+[143/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class1.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class1.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_custom_class1.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -2606,9 +2628,9 @@
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
@@ -2616,23 +2638,37 @@
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
+      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::flexbuf::Reader; W = rfl::flexbuf::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
+  223 |             "Field named '" + std::string(current_name) + "' not found."));
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[144/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_combined_processors.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_combined_processors.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_combined_processors.cpp
 [145/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class4.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class4.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_custom_class4.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -2774,8 +2810,8 @@
 [152/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_flatten.cpp
 [153/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten_anonymous.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten_anonymous.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten_anonymous.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_flatten_anonymous.cpp
 [154/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_forward_list.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_forward_list.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_forward_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_forward_list.cpp
-[155/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal_map.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal_map.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_literal_map.cpp
-[156/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_literal.cpp
+[155/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_literal.cpp
+[156/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal_map.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal_map.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_literal_map.cpp
 [157/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_map.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -2863,8 +2899,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[159/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_monster_example.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_monster_example.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_monster_example.cpp
-[160/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_readme_example.cpp
+[159/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_readme_example.cpp
+[160/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_monster_example.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_monster_example.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_monster_example.cpp
 [161/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example2.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example2.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_readme_example2.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -2904,11 +2940,11 @@
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 [162/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_ref.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_ref.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_ref.cpp
 [163/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_set.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_set.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_set.cpp
-[164/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_save_load.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_save_load.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_save_load.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_save_load.cpp
-[165/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_size.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_size.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_size.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_size.cpp
+[164/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_size.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_size.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_size.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_size.cpp
+[165/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_save_load.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_save_load.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_save_load.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_save_load.cpp
 [166/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_camel_case.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_camel_case.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_camel_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_snake_case_to_camel_case.cpp
-[167/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_snake_case_to_pascal_case.cpp
-[168/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_string_map.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_string_map.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_string_map.cpp
+[167/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_string_map.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_string_map.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_string_map.cpp
+[168/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_snake_case_to_pascal_case.cpp
 [169/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_tagged_union.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -3016,8 +3052,7 @@
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 [171/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union2.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union2.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_tagged_union2.cpp
 [172/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_unique_ptr.cpp
-[173/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_variant.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_variant.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_variant.cpp
-[174/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr2.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr2.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_unique_ptr2.cpp
+[173/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr2.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr2.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_unique_ptr2.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -3057,10 +3092,9 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[175/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_wstring.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_wstring.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_wstring.cpp
-[176/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_array.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_array.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_array.cpp
-[177/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_add_struct_name.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_add_struct_name.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_add_struct_name.cpp
-[178/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_bytestring.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_bytestring.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_bytestring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_bytestring.cpp
+[174/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_wstring.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_wstring.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_wstring.cpp
+[175/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx -MD -MT tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_variant.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_variant.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_variant.cpp
+[176/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_bytestring.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_bytestring.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_bytestring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_bytestring.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -3084,6 +3118,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[177/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_array.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_array.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_array.cpp
+[178/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_add_struct_name.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_add_struct_name.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_add_struct_name.cpp
 [179/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_box.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_box.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_box.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_box.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -3124,7 +3160,7 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[180/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class3.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class3.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_custom_class3.cpp
+[180/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class1.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class1.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_custom_class1.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -3134,9 +3170,9 @@
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
@@ -3144,75 +3180,74 @@
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[181/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class1.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class1.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_custom_class1.cpp
-In file included from /usr/include/c++/14/string_view:48,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:10,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx:5,
-                 from <command-line>:
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
     inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
     inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_named_tuple.hpp:4,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[181/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class3.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class3.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_custom_class3.cpp
+In file included from /usr/include/c++/14/string_view:48,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:10,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx:5,
+                 from <command-line>:
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
+In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_named_tuple.hpp:4,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::msgpack::Reader; W = rfl::msgpack::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[182/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_combined_processors.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_combined_processors.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_combined_processors.cpp
-[183/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class4.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class4.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_custom_class4.cpp
+[182/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class4.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class4.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_custom_class4.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -3249,6 +3284,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[183/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_combined_processors.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_combined_processors.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_combined_processors.cpp
 [184/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_default_values.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_default_values.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_default_values.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_default_values.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -3387,8 +3423,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[188/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_field_variant.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_field_variant.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_field_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_field_variant.cpp
-[189/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_flag_enum.cpp
+[188/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_flag_enum.cpp
+[189/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_field_variant.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_field_variant.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_field_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_field_variant.cpp
 [190/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum_with_int.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum_with_int.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum_with_int.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_flag_enum_with_int.cpp
 [191/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_flatten.cpp
 [192/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten_anonymous.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten_anonymous.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten_anonymous.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_flatten_anonymous.cpp
@@ -3442,8 +3478,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[194/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal_map.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal_map.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_literal_map.cpp
-[195/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_literal.cpp
+[194/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_literal.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -3467,6 +3502,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[195/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal_map.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal_map.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_literal_map.cpp
 [196/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_map.cpp
 [197/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map_with_key_validation.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map_with_key_validation.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map_with_key_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_map_with_key_validation.cpp
 [198/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example2.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example2.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_readme_example2.cpp
@@ -3601,8 +3637,8 @@
 [203/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_save_load.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_save_load.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_save_load.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_save_load.cpp
 [204/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_skip.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_skip.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_skip.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_skip.cpp
 [205/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_size.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_size.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_size.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_size.cpp
-[206/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_camel_case.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_camel_case.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_camel_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_snake_case_to_camel_case.cpp
-[207/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_string_map.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_string_map.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_string_map.cpp
+[206/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_string_map.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_string_map.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_string_map.cpp
+[207/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_camel_case.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_camel_case.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_camel_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_snake_case_to_camel_case.cpp
 [208/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_snake_case_to_pascal_case.cpp
 [209/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_tagged_union.cpp
 In file included from /usr/include/c++/14/string_view:48,
@@ -3754,7 +3790,8 @@
 [214/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_variant.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_variant.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_variant.cpp
 [215/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/cmake_pch.hxx -MD -MT tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_wstring.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_wstring.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_wstring.cpp
 [216/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_array.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_array.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_array.cpp
-[217/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_box.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_box.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_box.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_box.cpp
+[217/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_add_struct_name.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_add_struct_name.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_add_struct_name.cpp
+[218/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_box.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_box.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_box.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_box.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -3794,8 +3831,7 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[218/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_add_struct_name.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_add_struct_name.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_add_struct_name.cpp
-[219/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class3.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class3.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_custom_class3.cpp
+[219/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_combined_processors.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_combined_processors.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_combined_processors.cpp
 [220/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class1.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class1.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_custom_class1.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -3833,7 +3869,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[221/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_combined_processors.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_combined_processors.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_combined_processors.cpp
+[221/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class3.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class3.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_custom_class3.cpp
 [222/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class4.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class4.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_custom_class4.cpp
 [223/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_default_values.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_default_values.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_default_values.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_default_values.cpp
 In file included from /usr/include/c++/14/string_view:48,
@@ -3992,11 +4028,10 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[236/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_monster_example.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_monster_example.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_monster_example.cpp
-[237/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example2.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example2.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_readme_example2.cpp
+[236/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example2.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example2.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_readme_example2.cpp
+[237/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_monster_example.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_monster_example.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_monster_example.cpp
 [238/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_readme_example.cpp
-[239/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_set.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_set.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_set.cpp
-[240/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_ref.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_ref.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_ref.cpp
+[239/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_ref.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_ref.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_ref.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4036,13 +4071,13 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
+[240/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_set.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_set.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_set.cpp
 [241/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_save_load.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_save_load.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_save_load.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_save_load.cpp
-[242/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_camel_case.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_camel_case.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_camel_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_snake_case_to_camel_case.cpp
-[243/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_size.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_size.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_size.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_size.cpp
-[244/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_snake_case_to_pascal_case.cpp
-[245/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_string_map.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_string_map.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_string_map.cpp
-[246/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_timestamp.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_timestamp.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_timestamp.cpp
-[247/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_tagged_union.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_tagged_union.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_tagged_union.cpp
+[242/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_size.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_size.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_size.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_size.cpp
+[243/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_string_map.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_string_map.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_string_map.cpp
+[244/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_camel_case.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_camel_case.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_camel_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_snake_case_to_camel_case.cpp
+[245/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_snake_case_to_pascal_case.cpp
+[246/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_tagged_union.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_tagged_union.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_tagged_union.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4097,8 +4132,10 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
+[247/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_timestamp.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_timestamp.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_timestamp.cpp
 [248/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_unique_ptr.cpp
-[249/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr2.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr2.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_unique_ptr2.cpp
+[249/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_wstring.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_wstring.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_wstring.cpp
+[250/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr2.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr2.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_unique_ptr2.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4138,12 +4175,11 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[250/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_variant.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_variant.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_variant.cpp
-[251/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_wstring.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_wstring.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_wstring.cpp
+[251/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_variant.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_variant.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_variant.cpp
 [252/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_xml_content.cpp
 [253/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx -MD -MT tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content2.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content2.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_xml_content2.cpp
-[254/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_add_struct_name.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_add_struct_name.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_add_struct_name.cpp
-[255/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_array.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_array.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_array.cpp
+[254/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_array.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_array.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_array.cpp
+[255/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_add_struct_name.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_add_struct_name.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_add_struct_name.cpp
 [256/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_box.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_box.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_box.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_box.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -4184,8 +4220,7 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[257/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_combined_processors.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_combined_processors.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_combined_processors.cpp
-[258/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class1.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class1.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_custom_class1.cpp
+[257/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class1.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class1.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_custom_class1.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4235,7 +4270,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[259/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class3.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class3.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_custom_class3.cpp
+[258/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class3.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class3.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_custom_class3.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4272,6 +4307,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[259/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_combined_processors.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_combined_processors.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_combined_processors.cpp
 [260/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class4.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class4.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_custom_class4.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -4420,8 +4456,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[264/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_field_variant.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_field_variant.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_field_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_field_variant.cpp
-[265/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_flag_enum.cpp
+[264/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_flag_enum.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4445,6 +4480,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[265/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_field_variant.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_field_variant.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_field_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_field_variant.cpp
 [266/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum_with_int.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum_with_int.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum_with_int.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_flag_enum_with_int.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -4470,9 +4506,7 @@
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 [267/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_flatten.cpp
-[268/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten_anonymous.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten_anonymous.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten_anonymous.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_flatten_anonymous.cpp
-[269/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal_map.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal_map.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_literal_map.cpp
-[270/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_forward_list.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_forward_list.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_forward_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_forward_list.cpp
+[268/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_forward_list.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_forward_list.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_forward_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_forward_list.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4509,7 +4543,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[271/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_literal.cpp
+[269/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten_anonymous.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten_anonymous.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten_anonymous.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_flatten_anonymous.cpp
+[270/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_literal.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4559,6 +4594,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+[271/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal_map.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal_map.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_literal_map.cpp
 [272/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_map.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -4646,8 +4682,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[274/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_monster_example.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_monster_example.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_monster_example.cpp
-[275/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example2.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example2.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_readme_example2.cpp
+[274/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example2.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example2.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_readme_example2.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4684,7 +4719,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[276/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_readme_example.cpp
+[275/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_readme_example.cpp
+[276/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_monster_example.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_monster_example.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_monster_example.cpp
 [277/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_ref.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_ref.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_ref.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -4765,59 +4801,9 @@
 [279/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_save_load.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_save_load.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_save_load.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_save_load.cpp
 [280/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_size.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_size.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_size.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_size.cpp
 [281/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_camel_case.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_camel_case.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_camel_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_snake_case_to_camel_case.cpp
-[282/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_snake_case_to_pascal_case.cpp
-[283/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_string_map.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_string_map.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_string_map.cpp
-[284/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_timestamp.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_timestamp.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_timestamp.cpp
-In file included from /usr/include/c++/14/string_view:48,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:10,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx:5,
-                 from <command-line>:
-In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
-  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
-      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_named_tuple.hpp:4,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
-                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
-  223 |             "Field named '" + std::string(current_name) + "' not found."));
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
-  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
-      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
-  223 |             "Field named '" + std::string(current_name) + "' not found."));
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
-  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
-      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
-  223 |             "Field named '" + std::string(current_name) + "' not found."));
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[285/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_tagged_union.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_tagged_union.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_tagged_union.cpp
+[282/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_string_map.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_string_map.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_string_map.cpp
+[283/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_snake_case_to_pascal_case.cpp
+[284/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_tagged_union.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_tagged_union.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_tagged_union.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4872,6 +4858,56 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
+[285/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_timestamp.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_timestamp.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_timestamp.cpp
+In file included from /usr/include/c++/14/string_view:48,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:10,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx:5,
+                 from <command-line>:
+In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
+      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_named_tuple.hpp:4,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
+                 from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
+  223 |             "Field named '" + std::string(current_name) + "' not found."));
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
+      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
+  223 |             "Field named '" + std::string(current_name) + "' not found."));
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
+      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::toml::Reader; W = rfl::toml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"birthday"}}, rfl::Timestamp<rfl::internal::StringLiteral<9>{std::array<char, 9>{"%Y-%m-%d"}}>*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
+  223 |             "Field named '" + std::string(current_name) + "' not found."));
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 [286/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_unique_ptr.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -4949,12 +4985,13 @@
       |             ~~~~~~~~~~~~~~~~~~~~  
   129 |             _discriminator.str() + " '" + _disc_value + "': " + _e.what());
       |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~
-[288/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_variant.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_variant.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_variant.cpp
-[289/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_wstring.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_wstring.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_wstring.cpp
+[288/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_wstring.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_wstring.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_wstring.cpp
+[289/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/cmake_pch.hxx -MD -MT tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_variant.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_variant.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_variant.cpp
 [290/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_array.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_array.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_array.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_array.cpp
 [291/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_box.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_box.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_box.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_box.cpp
 [292/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_add_struct_name.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_add_struct_name.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_add_struct_name.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_add_struct_name.cpp
-[293/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class3.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class3.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_custom_class3.cpp
+[293/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_combined_processors.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_combined_processors.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_combined_processors.cpp
+[294/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class3.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class3.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class3.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_custom_class3.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -4991,7 +5028,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[294/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class1.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class1.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_custom_class1.cpp
+[295/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class4.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class4.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_custom_class4.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -5001,9 +5038,9 @@
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
@@ -5011,38 +5048,24 @@
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
-  223 |             "Field named '" + std::string(current_name) + "' not found."));
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
-    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
-/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
-  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
-      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[295/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_combined_processors.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_combined_processors.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_combined_processors.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_combined_processors.cpp
-[296/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class4.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class4.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_custom_class4.cpp
+[296/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class1.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class1.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_custom_class1.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -5052,9 +5075,9 @@
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 0; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 42] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
@@ -5062,20 +5085,33 @@
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:11,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/CustomParser.hpp:10,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl.hpp:62:
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
     inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
-    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
-    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 1; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
 /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
   427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
       |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
-/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Box<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<4>{std::array<char, 4>{"age"}}, int*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
+  223 |             "Field named '" + std::string(current_name) + "' not found."));
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+In static member function ‘static constexpr std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)’,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:688:23,
+    inlined from ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_one_missing_field(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*) [with int _i = 2; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57,
+    inlined from ‘static void rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::handle_missing_fields(const std::array<bool, size_>&, const NamedTupleType&, std::array<bool, size_>*, std::vector<rfl::Error>*, std::integer_sequence<int, _is ...>) [with int ..._is = {0, 1, 2}; R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35,
+    inlined from ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:272:26:
+/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 41] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘std::__cxx11::basic_string<char>’ [-Warray-bounds=]
+  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
+      |                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+/build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp: In static member function ‘static std::optional<rfl::Error> rfl::parsing::NamedTupleParser<R, W, _ignore_empty_containers, _all_required, _no_field_names, ProcessorsType, FieldTypes>::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::yaml::Reader; W = rfl::yaml::Writer; bool _ignore_empty_containers = false; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, rfl::Rename<rfl::internal::StringLiteral<10>{std::array<char, 10>{"firstName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, rfl::Rename<rfl::internal::StringLiteral<9>{std::array<char, 9>{"lastName"}}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, rfl::Field<rfl::internal::StringLiteral<9>{std::array<char, 9>{"children"}}, std::vector<test_custom_class1::Person, std::allocator<test_custom_class1::Person> >*>}]’:
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
@@ -5354,8 +5390,7 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[310/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_monster_example.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_monster_example.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_monster_example.cpp
-[311/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example2.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example2.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_readme_example2.cpp
+[310/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example2.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example2.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_readme_example2.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -5392,7 +5427,8 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[312/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_readme_example.cpp
+[311/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_readme_example.cpp
+[312/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_monster_example.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_monster_example.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_monster_example.cpp
 [313/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_ref.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_ref.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_ref.cpp
 [314/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_save_load.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_save_load.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_save_load.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_save_load.cpp
 [315/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_set.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_set.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_set.cpp
@@ -5434,9 +5470,10 @@
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 [316/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_size.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_size.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_size.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_size.cpp
 [317/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_camel_case.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_camel_case.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_camel_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_snake_case_to_camel_case.cpp
-[318/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_snake_case_to_pascal_case.cpp
-[319/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_string_map.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_string_map.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_string_map.cpp
-[320/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_timestamp.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_timestamp.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_timestamp.cpp
+[318/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_string_map.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_string_map.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_string_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_string_map.cpp
+[319/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_pascal_case.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_pascal_case.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_pascal_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_snake_case_to_pascal_case.cpp
+[320/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_tagged_union.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_tagged_union.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_tagged_union.cpp
+[321/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_timestamp.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_timestamp.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_timestamp.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/AddStructName.hpp:6,
@@ -5486,7 +5523,6 @@
 /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘<anonymous>’ declared here
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-[321/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_tagged_union.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_tagged_union.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_tagged_union.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_tagged_union.cpp
 [322/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_unique_ptr.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_unique_ptr.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_unique_ptr.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_unique_ptr.cpp
 In file included from /usr/include/c++/14/string_view:48,
                  from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/Field.hpp:5,
@@ -5525,16 +5561,16 @@
   223 |             "Field named '" + std::string(current_name) + "' not found."));
       |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
 [323/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_unique_ptr2.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_unique_ptr2.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_unique_ptr2.cpp
-[324/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_wstring.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_wstring.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_wstring.cpp
+[324/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/json/CMakeFiles/reflect-cpp-json-tests.dir/link.d tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_add_struct_name.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_all_of.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_unordered_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_and_then.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_anonymous_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_any_of.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_apply.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as_flatten.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_binary.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class1.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class4.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class5.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_combined_processors.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_const_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class1.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class4.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_constructor.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deep_nested.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_default_values.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deque.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_email.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_empty_object.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum1.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum4.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum5.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum6.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum7.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_error_messages.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_extra_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_field_variant.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_field_variant_std.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_filepath.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum1.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum_with_int.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten_anonymous.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_forward_list.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_generic.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_hex.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inside_function.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_integers.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema_size_validation.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_list.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_unordered_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_many_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map_with_key_validation.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_meta_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_monster_example.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_move_replace.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multimap.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multiset.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_no_optionals.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_oct.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_one_of.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_optional_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_readme_example.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_ref.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_read.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_write.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_result.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_tuple.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_emplace.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_get_if.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_holds_alternative.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_swap.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit_in_place.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_save_load.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_set.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_shared_ptr.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_size.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_skip.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_camel_case.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_camel_case_rename.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case_rename.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_std_ref.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_unordered_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_strip_field_names.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union4.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_template.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_timestamp.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_transform.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tuple.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unnamed_namespace.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multimap.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multiset.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_set.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_variant.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_view.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_wstring.cpp.o -o tests/json/reflect-cpp-json-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-json-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/reflect-cpp-json-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-json-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/reflect-cpp-json-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
 [325/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_variant.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_variant.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_variant.cpp
-[326/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/json/CMakeFiles/reflect-cpp-json-tests.dir/link.d tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_add_struct_name.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_all_of.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_alphanumeric_unordered_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_and_then.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_anonymous_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_any_of.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_apply.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_array2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_as_flatten.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_binary.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class1.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class4.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class5.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_combined_processors.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_const_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class1.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class4.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_constructor.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deep_nested.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_default_values.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_deque.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_email.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_empty_object.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum1.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum4.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum5.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum6.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_enum7.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_error_messages.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_extra_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_field_variant.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_field_variant_std.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_filepath.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum1.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum_with_int.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flatten_anonymous.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_forward_list.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_generic.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_hex.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inheritance2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_inside_function.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_integers.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_json_schema_size_validation.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_list.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_literal_unordered_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_many_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_map_with_key_validation.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_meta_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_monster_example.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_move_replace.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multimap.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_multiset.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_no_optionals.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_oct.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_one_of.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_optional_fields.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_readme_example.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_ref.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_read.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_reflector_write.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_with_other_struct2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_result.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_tuple.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_emplace.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_get_if.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_holds_alternative.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_swap.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_rfl_variant_visit_in_place.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_save_load.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_set.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_shared_ptr.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_size.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_skip.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_camel_case.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_camel_case_rename.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_pascal_case_rename.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_std_ref.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_string_unordered_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_strip_field_names.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union3.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tagged_union4.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_template.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_timestamp.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_transform.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_tuple.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unique_ptr2.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unnamed_namespace.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_map.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multimap.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_multiset.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_unordered_set.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_variant.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_view.cpp.o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_wstring.cpp.o -o tests/json/reflect-cpp-json-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-json-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/reflect-cpp-json-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-json-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/json/reflect-cpp-json-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
-[327/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/link.d tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_add_struct_name.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_array.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_box.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_bytestring.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_combined_processors.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class1.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class3.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class4.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_default_values.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_deque.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_enum.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_field_variant.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flag_enum.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flag_enum_with_int.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten_anonymous.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_forward_list.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal_map.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map_with_key_validation.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_monster_example.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example2.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_ref.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_save_load.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_set.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_size.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_camel_case.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_string_map.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union2.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_timestamp.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr2.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_variant.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_wstring.cpp.o -o tests/flexbuffers/reflect-cpp-flexbuffers-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-flexbuffers-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/reflect-cpp-flexbuffers-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-flexbuffers-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/reflect-cpp-flexbuffers-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
-[328/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/link.d tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_add_struct_name.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_array.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_box.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_bytestring.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_combined_processors.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class1.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class3.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class4.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_default_values.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_deque.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_enum.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_extra_fields.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_field_variant.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum_with_int.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten_anonymous.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_forward_list.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal_map.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map_with_key_validation.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_monster_example.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example2.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_ref.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_save_load.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_set.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_size.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_skip.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_camel_case.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_string_map.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union2.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_timestamp.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_unique_ptr.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_unique_ptr2.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_variant.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_wstring.cpp.o -o tests/msgpack/reflect-cpp-msgpack-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-msgpack-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/reflect-cpp-msgpack-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-msgpack-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/reflect-cpp-msgpack-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
-[329/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/link.d tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_add_struct_name.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_array.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_box.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_combined_processors.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class1.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class3.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class4.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_default_values.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_deque.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_enum.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_field_variant.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flag_enum.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flag_enum_with_int.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flatten.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flatten_anonymous.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_forward_list.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_literal.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_literal_map.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_map.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_map_with_key_validation.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_monster_example.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example2.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_ref.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_save_load.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_set.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_size.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_camel_case.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_string_map.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_tagged_union.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_timestamp.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr2.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_variant.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_wstring.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content2.cpp.o -o tests/xml/reflect-cpp-xml-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-xml-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/reflect-cpp-xml-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-xml-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/reflect-cpp-xml-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
-[330/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/link.d tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_add_struct_name.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_array.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_box.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_combined_processors.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class1.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class3.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class4.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_default_values.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_deque.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_enum.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_field_variant.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum_with_int.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten_anonymous.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_forward_list.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal_map.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map_with_key_validation.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_monster_example.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example2.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_ref.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_save_load.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_set.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_size.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_camel_case.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_string_map.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_tagged_union.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_timestamp.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr2.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_variant.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_wstring.cpp.o -o tests/toml/reflect-cpp-toml-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-toml-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/reflect-cpp-toml-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-toml-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/reflect-cpp-toml-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
+[326/332] /usr/bin/c++  -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -DTOML_SHARED_LIB=1 -DGTEST_HAS_PTHREAD=1 -Winvalid-pch -include /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx -MD -MT tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_wstring.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_wstring.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_wstring.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_wstring.cpp
+[327/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/link.d tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_add_struct_name.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_array.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_box.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_bytestring.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_combined_processors.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class1.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class3.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_custom_class4.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_default_values.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_deque.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_enum.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_extra_fields.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_field_variant.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flag_enum_with_int.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_flatten_anonymous.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_forward_list.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_literal_map.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_map_with_key_validation.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_monster_example.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example2.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_ref.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_save_load.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_set.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_size.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_skip.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_camel_case.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_string_map.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union2.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_timestamp.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_unique_ptr.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_unique_ptr2.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_variant.cpp.o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_wstring.cpp.o -o tests/msgpack/reflect-cpp-msgpack-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-msgpack-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/reflect-cpp-msgpack-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-msgpack-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/msgpack/reflect-cpp-msgpack-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
+[328/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/link.d tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_add_struct_name.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_array.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_box.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_bytestring.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_combined_processors.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class1.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class3.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_custom_class4.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_default_values.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_deque.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_enum.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_field_variant.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flag_enum.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flag_enum_with_int.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flatten_anonymous.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_forward_list.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_literal_map.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map_with_key_validation.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_monster_example.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_readme_example2.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_ref.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_save_load.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_set.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_size.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_camel_case.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_string_map.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_tagged_union2.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_timestamp.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_unique_ptr2.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_variant.cpp.o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_wstring.cpp.o -o tests/flexbuffers/reflect-cpp-flexbuffers-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-flexbuffers-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/reflect-cpp-flexbuffers-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-flexbuffers-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/flexbuffers/reflect-cpp-flexbuffers-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
+[329/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/link.d tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_add_struct_name.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_array.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_box.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_combined_processors.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class1.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class3.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_custom_class4.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_default_values.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_deque.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_enum.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_field_variant.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flag_enum_with_int.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_flatten_anonymous.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_forward_list.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_literal_map.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map_with_key_validation.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_monster_example.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_readme_example2.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_ref.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_save_load.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_set.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_size.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_camel_case.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_string_map.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_tagged_union.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_timestamp.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr2.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_variant.cpp.o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_wstring.cpp.o -o tests/toml/reflect-cpp-toml-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-toml-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/reflect-cpp-toml-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-toml-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/toml/reflect-cpp-toml-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
+[330/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/link.d tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_add_struct_name.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_array.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_box.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_combined_processors.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class1.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class3.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_custom_class4.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_default_values.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_deque.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_enum.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_field_variant.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flag_enum.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flag_enum_with_int.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flatten.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flatten_anonymous.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_forward_list.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_literal.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_literal_map.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_map.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_map_with_key_validation.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_monster_example.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_readme_example2.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_ref.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_save_load.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_set.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_size.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_camel_case.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_string_map.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_tagged_union.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_timestamp.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_unique_ptr2.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_variant.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_wstring.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content.cpp.o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_xml_content2.cpp.o -o tests/xml/reflect-cpp-xml-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-xml-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/reflect-cpp-xml-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-xml-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/xml/reflect-cpp-xml-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
 [331/332] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -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 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -Wl,-z,relro -Wl,-z,now    -Wl,--dependency-file=tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/link.d tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_add_struct_name.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_array.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_box.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_combined_processors.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class1.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class3.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_custom_class4.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_default_values.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_deque.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_enum.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_field_variant.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flag_enum.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flag_enum_with_int.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flatten.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flatten_anonymous.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_forward_list.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_literal.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_literal_map.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_map.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_map_with_key_validation.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_monster_example.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_readme_example2.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_ref.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_save_load.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_set.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_size.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_camel_case.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_snake_case_to_pascal_case.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_string_map.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_tagged_union.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_timestamp.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_unique_ptr.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_unique_ptr2.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_variant.cpp.o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_wstring.cpp.o -o tests/yaml/reflect-cpp-yaml-tests  -Wl,-rpath,/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf  libreflectcpp.so.0.14.1  /usr/lib/arm-linux-gnueabihf/libgtest_main.a  /usr/lib/arm-linux-gnueabihf/libyyjson.so.0.10.0  /usr/lib/arm-linux-gnueabihf/libflatbuffers.a  /usr/lib/arm-linux-gnueabihf/libmsgpack-c.so.2.0.0  /usr/lib/arm-linux-gnueabihf/libtomlplusplus.so  /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14  /usr/lib/arm-linux-gnueabihf/libyaml-cpp.so.0.8.0  /usr/lib/arm-linux-gnueabihf/libgtest.a && cd /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml && /usr/bin/cmake -D TEST_TARGET=reflect-cpp-yaml-tests -D TEST_EXECUTABLE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/reflect-cpp-yaml-tests -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=reflect-cpp-yaml-tests_TESTS -D CTEST_FILE=/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/tests/yaml/reflect-cpp-yaml-tests[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_DISCOVERY_EXTRA_ARGS= -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.31/Modules/GoogleTestAddTests.cmake
    dh_auto_test -O--buildsystem=cmake\+ninja
-	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 MESON_TESTTHREADS=3 ninja test
+	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 ninja test
 [0/2] Re-checking globbed directories...
 [0/2] Running tests...
 Test project /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf
@@ -5581,21 +5617,21 @@
         Start  21: json.test_c_array_class5
  21/321 Test  #21: json.test_c_array_class5 ............................   Passed    0.01 sec
         Start  22: json.test_combined_processors
- 22/321 Test  #22: json.test_combined_processors .......................   Passed    0.02 sec
+ 22/321 Test  #22: json.test_combined_processors .......................   Passed    0.01 sec
         Start  23: json.test_const_fields
- 23/321 Test  #23: json.test_const_fields ..............................   Passed    0.02 sec
+ 23/321 Test  #23: json.test_const_fields ..............................   Passed    0.01 sec
         Start  24: json.test_custom_class1
- 24/321 Test  #24: json.test_custom_class1 .............................   Passed    0.02 sec
+ 24/321 Test  #24: json.test_custom_class1 .............................   Passed    0.01 sec
         Start  25: json.test_custom_class2
- 25/321 Test  #25: json.test_custom_class2 .............................   Passed    0.02 sec
+ 25/321 Test  #25: json.test_custom_class2 .............................   Passed    0.01 sec
         Start  26: json.test_custom_class3
  26/321 Test  #26: json.test_custom_class3 .............................   Passed    0.01 sec
         Start  27: json.test_custom_class4
- 27/321 Test  #27: json.test_custom_class4 .............................   Passed    0.02 sec
+ 27/321 Test  #27: json.test_custom_class4 .............................   Passed    0.01 sec
         Start  28: json.test_custom_constructor
  28/321 Test  #28: json.test_custom_constructor ........................   Passed    0.01 sec
         Start  29: json.test_deep_nested
- 29/321 Test  #29: json.test_deep_nested ...............................   Passed    0.02 sec
+ 29/321 Test  #29: json.test_deep_nested ...............................   Passed    0.01 sec
         Start  30: json.test_default_values
  30/321 Test  #30: json.test_default_values ............................   Passed    0.01 sec
         Start  31: json.test_deque
@@ -5607,21 +5643,21 @@
         Start  34: json.test_enum1
  34/321 Test  #34: json.test_enum1 .....................................   Passed    0.01 sec
         Start  35: json.test_enum2
- 35/321 Test  #35: json.test_enum2 .....................................   Passed    0.02 sec
+ 35/321 Test  #35: json.test_enum2 .....................................   Passed    0.01 sec
         Start  36: json.test_enum3
  36/321 Test  #36: json.test_enum3 .....................................   Passed    0.01 sec
         Start  37: json.test_enum4
- 37/321 Test  #37: json.test_enum4 .....................................   Passed    0.02 sec
+ 37/321 Test  #37: json.test_enum4 .....................................   Passed    0.01 sec
         Start  38: json.test_enum5
  38/321 Test  #38: json.test_enum5 .....................................   Passed    0.01 sec
         Start  39: json.test_enum6
  39/321 Test  #39: json.test_enum6 .....................................   Passed    0.01 sec
         Start  40: json.test_enum7
- 40/321 Test  #40: json.test_enum7 .....................................   Passed    0.02 sec
+ 40/321 Test  #40: json.test_enum7 .....................................   Passed    0.01 sec
         Start  41: json.test_error_messages
  41/321 Test  #41: json.test_error_messages ............................   Passed    0.01 sec
         Start  42: json.test_extra_fields
- 42/321 Test  #42: json.test_extra_fields ..............................   Passed    0.02 sec
+ 42/321 Test  #42: json.test_extra_fields ..............................   Passed    0.01 sec
         Start  43: json.test_field_variant
  43/321 Test  #43: json.test_field_variant .............................   Passed    0.01 sec
         Start  44: json.test_field_variant_std
@@ -5649,29 +5685,29 @@
         Start  55: json.test_inheritance2
  55/321 Test  #55: json.test_inheritance2 ..............................   Passed    0.01 sec
         Start  56: json.test_inside_function
- 56/321 Test  #56: json.test_inside_function ...........................   Passed    0.02 sec
+ 56/321 Test  #56: json.test_inside_function ...........................   Passed    0.01 sec
         Start  57: json.test_integers
  57/321 Test  #57: json.test_integers ..................................   Passed    0.01 sec
         Start  58: json.test_json_schema
- 58/321 Test  #58: json.test_json_schema ...............................   Passed    0.02 sec
+ 58/321 Test  #58: json.test_json_schema ...............................   Passed    0.01 sec
         Start  59: json.test_json_schema2
- 59/321 Test  #59: json.test_json_schema2 ..............................   Passed    0.02 sec
+ 59/321 Test  #59: json.test_json_schema2 ..............................   Passed    0.01 sec
         Start  60: json.test_json_schema3
- 60/321 Test  #60: json.test_json_schema3 ..............................   Passed    0.02 sec
+ 60/321 Test  #60: json.test_json_schema3 ..............................   Passed    0.01 sec
         Start  61: json.test_json_schema_sized_vector_min1_max2
  61/321 Test  #61: json.test_json_schema_sized_vector_min1_max2 ........   Passed    0.01 sec
         Start  62: json.test_json_schema_sized_set_min2_max3
  62/321 Test  #62: json.test_json_schema_sized_set_min2_max3 ...........   Passed    0.01 sec
         Start  63: json.test_json_schema_sized_string_min4_max6
- 63/321 Test  #63: json.test_json_schema_sized_string_min4_max6 ........   Passed    0.02 sec
+ 63/321 Test  #63: json.test_json_schema_sized_string_min4_max6 ........   Passed    0.01 sec
         Start  64: json.test_json_schema_sized_vector_anyof_eq3_eq7
  64/321 Test  #64: json.test_json_schema_sized_vector_anyof_eq3_eq7 ....   Passed    0.01 sec
         Start  65: json.test_json_schema_sized_set_anyof_eq15_eq16
  65/321 Test  #65: json.test_json_schema_sized_set_anyof_eq15_eq16 .....   Passed    0.01 sec
         Start  66: json.test_json_schema_sized_string_anyof_eq1_eq10
- 66/321 Test  #66: json.test_json_schema_sized_string_anyof_eq1_eq10 ...   Passed    0.02 sec
+ 66/321 Test  #66: json.test_json_schema_sized_string_anyof_eq1_eq10 ...   Passed    0.01 sec
         Start  67: json.test_list
- 67/321 Test  #67: json.test_list ......................................   Passed    0.02 sec
+ 67/321 Test  #67: json.test_list ......................................   Passed    0.01 sec
         Start  68: json.test_literal
  68/321 Test  #68: json.test_literal ...................................   Passed    0.01 sec
         Start  69: json.test_literal_map
@@ -5729,15 +5765,15 @@
         Start  95: json.test_rfl_tuple
  95/321 Test  #95: json.test_rfl_tuple .................................   Passed    0.01 sec
         Start  96: json.test_rfl_variant
- 96/321 Test  #96: json.test_rfl_variant ...............................   Passed    0.02 sec
+ 96/321 Test  #96: json.test_rfl_variant ...............................   Passed    0.01 sec
         Start  97: json.test_rfl_variant_emplace
  97/321 Test  #97: json.test_rfl_variant_emplace .......................   Passed    0.01 sec
         Start  98: json.test_rfl_variant_get_if
  98/321 Test  #98: json.test_rfl_variant_get_if ........................   Passed    0.01 sec
         Start  99: json.test_rfl_variant_holds_alternative
- 99/321 Test  #99: json.test_rfl_variant_holds_alternative .............   Passed    0.02 sec
+ 99/321 Test  #99: json.test_rfl_variant_holds_alternative .............   Passed    0.01 sec
         Start 100: json.test_rfl_variant_swap
-100/321 Test #100: json.test_rfl_variant_swap ..........................   Passed    0.02 sec
+100/321 Test #100: json.test_rfl_variant_swap ..........................   Passed    0.01 sec
         Start 101: json.test_rfl_variant_visit
 101/321 Test #101: json.test_rfl_variant_visit .........................   Passed    0.01 sec
         Start 102: json.test_rfl_variant_visit
@@ -5755,29 +5791,29 @@
         Start 108: json.test_snake_case_to_camel_case
 108/321 Test #108: json.test_snake_case_to_camel_case ..................   Passed    0.01 sec
         Start 109: json.test_snake_case_to_camel_case_rename
-109/321 Test #109: json.test_snake_case_to_camel_case_rename ...........   Passed    0.02 sec
+109/321 Test #109: json.test_snake_case_to_camel_case_rename ...........   Passed    0.01 sec
         Start 110: json.test_snake_case_to_pascal_case
-110/321 Test #110: json.test_snake_case_to_pascal_case .................   Passed    0.02 sec
+110/321 Test #110: json.test_snake_case_to_pascal_case .................   Passed    0.01 sec
         Start 111: json.test_snake_case_to_pascal_case_rename
 111/321 Test #111: json.test_snake_case_to_pascal_case_rename ..........   Passed    0.01 sec
         Start 112: json.test_std_ref
 112/321 Test #112: json.test_std_ref ...................................   Passed    0.01 sec
         Start 113: json.test_string_map
-113/321 Test #113: json.test_string_map ................................   Passed    0.02 sec
+113/321 Test #113: json.test_string_map ................................   Passed    0.01 sec
         Start 114: json.test_string_unordered_map
-114/321 Test #114: json.test_string_unordered_map ......................   Passed    0.02 sec
+114/321 Test #114: json.test_string_unordered_map ......................   Passed    0.01 sec
         Start 115: json.test_strip_field_names
-115/321 Test #115: json.test_strip_field_names .........................   Passed    0.02 sec
+115/321 Test #115: json.test_strip_field_names .........................   Passed    0.01 sec
         Start 116: json.test_tagged_union
 116/321 Test #116: json.test_tagged_union ..............................   Passed    0.01 sec
         Start 117: json.test_tagged_union2
-117/321 Test #117: json.test_tagged_union2 .............................   Passed    0.02 sec
+117/321 Test #117: json.test_tagged_union2 .............................   Passed    0.01 sec
         Start 118: json.test_tagged_union3
 118/321 Test #118: json.test_tagged_union3 .............................   Passed    0.01 sec
         Start 119: json.test_tagged_union4
 119/321 Test #119: json.test_tagged_union4 .............................   Passed    0.01 sec
         Start 120: json.test_template
-120/321 Test #120: json.test_template ..................................   Passed    0.02 sec
+120/321 Test #120: json.test_template ..................................   Passed    0.01 sec
         Start 121: json.test_timestamp
 121/321 Test #121: json.test_timestamp .................................   Passed    0.01 sec
         Start 122: json.test_transform
@@ -5789,19 +5825,19 @@
         Start 125: json.test_unique_ptr2
 125/321 Test #125: json.test_unique_ptr2 ...............................   Passed    0.01 sec
         Start 126: json.test_unnamed_namespace
-126/321 Test #126: json.test_unnamed_namespace .........................   Passed    0.02 sec
+126/321 Test #126: json.test_unnamed_namespace .........................   Passed    0.01 sec
         Start 127: json.test_unordered_map
 127/321 Test #127: json.test_unordered_map .............................   Passed    0.01 sec
         Start 128: json.test_unordered_multimap
 128/321 Test #128: json.test_unordered_multimap ........................   Passed    0.01 sec
         Start 129: json.test_unordered_multiset
-129/321 Test #129: json.test_unordered_multiset ........................   Passed    0.02 sec
+129/321 Test #129: json.test_unordered_multiset ........................   Passed    0.01 sec
         Start 130: json.test_unordered_set
 130/321 Test #130: json.test_unordered_set .............................   Passed    0.01 sec
         Start 131: json.test_variant
-131/321 Test #131: json.test_variant ...................................   Passed    0.02 sec
+131/321 Test #131: json.test_variant ...................................   Passed    0.01 sec
         Start 132: json.test_view
-132/321 Test #132: json.test_view ......................................   Passed    0.02 sec
+132/321 Test #132: json.test_view ......................................   Passed    0.01 sec
         Start 133: json.test_wstring
 133/321 Test #133: json.test_wstring ...................................   Passed    0.01 sec
         Start 134: flexbuf.test_add_struct_name
@@ -5829,7 +5865,7 @@
         Start 145: flexbuf.test_field_variant
 145/321 Test #145: flexbuf.test_field_variant ..........................   Passed    0.01 sec
         Start 146: flexbuf.test_flag_enum
-146/321 Test #146: flexbuf.test_flag_enum ..............................   Passed    0.02 sec
+146/321 Test #146: flexbuf.test_flag_enum ..............................   Passed    0.01 sec
         Start 147: flexbuf.test_flag_enum_with_int
 147/321 Test #147: flexbuf.test_flag_enum_with_int .....................   Passed    0.01 sec
         Start 148: flexbuf.test_flatten
@@ -5895,9 +5931,9 @@
         Start 178: msgpack.test_custom_class3
 178/321 Test #178: msgpack.test_custom_class3 ..........................   Passed    0.01 sec
         Start 179: msgpack.test_custom_class4
-179/321 Test #179: msgpack.test_custom_class4 ..........................   Passed    0.02 sec
+179/321 Test #179: msgpack.test_custom_class4 ..........................   Passed    0.01 sec
         Start 180: msgpack.test_default_values
-180/321 Test #180: msgpack.test_default_values .........................   Passed    0.02 sec
+180/321 Test #180: msgpack.test_default_values .........................   Passed    0.01 sec
         Start 181: msgpack.test_default_values
 181/321 Test #181: msgpack.test_default_values .........................   Passed    0.01 sec
         Start 182: msgpack.test_enum
@@ -5913,7 +5949,7 @@
         Start 187: msgpack.test_flatten
 187/321 Test #187: msgpack.test_flatten ................................   Passed    0.01 sec
         Start 188: msgpack.test_flatten_anonymous
-188/321 Test #188: msgpack.test_flatten_anonymous ......................   Passed    0.02 sec
+188/321 Test #188: msgpack.test_flatten_anonymous ......................   Passed    0.01 sec
         Start 189: msgpack.test_forward_list
 189/321 Test #189: msgpack.test_forward_list ...........................   Passed    0.01 sec
         Start 190: msgpack.test_literal
@@ -5953,7 +5989,7 @@
         Start 207: msgpack.test_timestamp
 207/321 Test #207: msgpack.test_timestamp ..............................   Passed    0.01 sec
         Start 208: msgpack.test_unique_ptr
-208/321 Test #208: msgpack.test_unique_ptr .............................   Passed    0.02 sec
+208/321 Test #208: msgpack.test_unique_ptr .............................   Passed    0.01 sec
         Start 209: msgpack.test_unique_ptr2
 209/321 Test #209: msgpack.test_unique_ptr2 ............................   Passed    0.01 sec
         Start 210: msgpack.test_variant
@@ -6183,7 +6219,7 @@
 
 100% tests passed, 0 tests failed out of 321
 
-Total Test time (real) =   3.91 sec
+Total Test time (real) =   2.42 sec
    create-stamp debian/debhelper-build-stamp
    dh_testroot -O--buildsystem=cmake\+ninja
    dh_prep -O--buildsystem=cmake\+ninja
@@ -6526,9 +6562,9 @@
    dh_gencontrol -O--buildsystem=cmake\+ninja
    dh_md5sums -O--buildsystem=cmake\+ninja
    dh_builddeb -O--buildsystem=cmake\+ninja
-dpkg-deb: building package 'libreflectcpp0.14-dbgsym' in '../libreflectcpp0.14-dbgsym_0.14.1-1_armhf.deb'.
-dpkg-deb: building package 'libreflectcpp0.14' in '../libreflectcpp0.14_0.14.1-1_armhf.deb'.
 dpkg-deb: building package 'libreflectcpp-dev' in '../libreflectcpp-dev_0.14.1-1_armhf.deb'.
+dpkg-deb: building package 'libreflectcpp0.14' in '../libreflectcpp0.14_0.14.1-1_armhf.deb'.
+dpkg-deb: building package 'libreflectcpp0.14-dbgsym' in '../libreflectcpp0.14-dbgsym_0.14.1-1_armhf.deb'.
  dpkg-genbuildinfo --build=binary -O../reflect-cpp_0.14.1-1_armhf.buildinfo
  dpkg-genchanges --build=binary -O../reflect-cpp_0.14.1-1_armhf.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -6536,12 +6572,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/30080/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/30080/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/28475 and its subdirectories
-I: Current time: Sun Feb 16 03:10:13 -12 2025
-I: pbuilder-time-stamp: 1739718613
+I: removing directory /srv/workspace/pbuilder/30080 and its subdirectories
+I: Current time: Mon Feb 17 05:51:05 +14 2025
+I: pbuilder-time-stamp: 1739721065