Sun Feb 16 14:35:01 UTC 2025 I: starting to build reflect-cpp/trixie/armhf on jenkins on '2025-02-16 14:34' Sun Feb 16 14:35:01 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_17/14667/console.log Sun Feb 16 14:35:01 UTC 2025 I: Downloading source for trixie/reflect-cpp=0.14.1-1 --2025-02-16 14:35:01-- http://deb.debian.org/debian/pool/main/r/reflect-cpp/reflect-cpp_0.14.1-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1800 (1.8K) [text/prs.lines.tag] Saving to: ‘reflect-cpp_0.14.1-1.dsc’ 0K . 100% 308M=0s 2025-02-16 14:35:01 (308 MB/s) - ‘reflect-cpp_0.14.1-1.dsc’ saved [1800/1800] Sun Feb 16 14:35:01 UTC 2025 I: reflect-cpp_0.14.1-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: reflect-cpp Binary: libreflectcpp0.14, libreflectcpp-dev Architecture: any Version: 0.14.1-1 Maintainer: Shengqi Chen Homepage: https://getml.github.io/reflect-cpp/ Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/harry/reflect-cpp Vcs-Git: https://salsa.debian.org/harry/reflect-cpp.git Testsuite: autopkgtest Testsuite-Triggers: @builddeps@ Build-Depends: debhelper-compat (= 13), cmake, ninja-build, libgtest-dev, libflatbuffers-dev, libmsgpack-c-dev, libpugixml-dev, libtomlplusplus-dev, libyaml-cpp-dev, libyyjson-dev Package-List: libreflectcpp-dev deb libdevel optional arch=any libreflectcpp0.14 deb libs optional arch=any Checksums-Sha1: 2f2c4188d625feda067da213a9d66f32fb76a337 2069107 reflect-cpp_0.14.1.orig.tar.gz e57cd4313e2c4fd029578ca140ffa3aed3058fd1 4900 reflect-cpp_0.14.1-1.debian.tar.xz Checksums-Sha256: 639aec9d33025703a58d32c231ab1ab474c0cc4fb0ff90eadcaffb49271c41cd 2069107 reflect-cpp_0.14.1.orig.tar.gz 3b0259680f7eaae16c3a7e9765f42dfea75206566f1887c6ac3dd5d4860197d6 4900 reflect-cpp_0.14.1-1.debian.tar.xz Files: 4ad0ee9d7c52c088806d0fa90f7d90b4 2069107 reflect-cpp_0.14.1.orig.tar.gz a30f26157730ad6c09fedc01e62e933c 4900 reflect-cpp_0.14.1-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEBLHAyuu1xqoC2aJ5NP8o68vMTMgFAmcbSQcACgkQNP8o68vM TMj1SQgAmNRI2RtKNDTCr3tZx6MlxIlGI6b2GsSJw9xI1/MY3RITfkHOnLVnMbjm fPb6ktsf8xhFpn/pr7ohB4ALgpLb1nQis84uETB3Wx0407dXik44KpQ/cBa1Joap L8uvCR1yguGzie43so7zK6iJ8DC6haqqBOYq5asPkt+kxSGwAwvbg9OSVYu29mGu FzYc8otcLLthaSiQfew00MXuT16Q3Gz683Rb1yV9JBiJXHou2N05Z11l64BVaR6Z nR2HKslfsff+4iA3yymScDCFyhdzipE2hWiQh2Lc9O37zomUPtewmh9myADfk+/P MHSayQYZnloHyzyD83IdgI8Jok2JRg== =Xe23 -----END PGP SIGNATURE----- Sun Feb 16 14:35:01 UTC 2025 I: Checking whether the package is not for us Sun Feb 16 14:35:01 UTC 2025 I: Starting 1st build on remote node virt32b-armhf-rb.debian.net. Sun Feb 16 14:35:01 UTC 2025 I: Preparing to do remote build '1' on virt32b-armhf-rb.debian.net. Sun Feb 16 15:10:30 UTC 2025 I: Deleting $TMPDIR on virt32b-armhf-rb.debian.net. 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: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [reflect-cpp_0.14.1-1.dsc] I: copying [./reflect-cpp_0.14.1.orig.tar.gz] I: copying [./reflect-cpp_0.14.1-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./reflect-cpp_0.14.1-1.dsc: unsupported subcommand dpkg-source: info: extracting reflect-cpp in reflect-cpp-0.14.1 dpkg-source: info: unpacking reflect-cpp_0.14.1.orig.tar.gz dpkg-source: info: unpacking reflect-cpp_0.14.1-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying use-system-libraries.patch dpkg-source: info: applying cmake-soversion.patch 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: 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' 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='> ' 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/' I: uname -a Linux virt32b 6.1.0-31-armmp-lpae #1 SMP Debian 6.1.128-1 (2025-02-07) armv7l 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 -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), cmake, ninja-build, libgtest-dev, libflatbuffers-dev, libmsgpack-c-dev, libpugixml-dev, libtomlplusplus-dev, libyaml-cpp-dev, libyyjson-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19533 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on ninja-build; however: Package ninja-build is not installed. pbuilder-satisfydepends-dummy depends on libgtest-dev; however: Package libgtest-dev is not installed. pbuilder-satisfydepends-dummy depends on libflatbuffers-dev; however: Package libflatbuffers-dev is not installed. pbuilder-satisfydepends-dummy depends on libmsgpack-c-dev; however: Package libmsgpack-c-dev is not installed. pbuilder-satisfydepends-dummy depends on libpugixml-dev; however: Package libpugixml-dev is not installed. pbuilder-satisfydepends-dummy depends on libtomlplusplus-dev; however: Package libtomlplusplus-dev is not installed. pbuilder-satisfydepends-dummy depends on libyaml-cpp-dev; however: Package libyaml-cpp-dev is not installed. pbuilder-satisfydepends-dummy depends on libyyjson-dev; however: Package libyyjson-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} flatbuffers-compiler{a} flatbuffers-compiler-dev{a} gettext{a} gettext-base{a} googletest{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libbrotli1{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libflatbuffers-dev{a} libflatbuffers23.5.26{a} libgnutls30t64{a} libgssapi-krb5-2{a} libgtest-dev{a} libicu72{a} libidn2-0{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libmagic-mgc{a} libmagic1t64{a} libmsgpack-c-dev{a} libmsgpack-c2{a} libnghttp2-14{a} libp11-kit0{a} libpipeline1{a} libproc2-0{a} libpsl5t64{a} libpugixml-dev{a} libpugixml1v5{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtasn1-6{a} libtomlplusplus-dev{a} libtomlplusplus3t64{a} libtool{a} libuchardet0{a} libunistring5{a} libuv1t64{a} libxml2{a} libyaml-cpp-dev{a} libyaml-cpp0.8{a} libyyjson-dev{a} libyyjson0{a} m4{a} man-db{a} ninja-build{a} po-debconf{a} procps{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales libarchive-cpio-perl libjs-highlight.js libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults lynx psmisc publicsuffix wget 0 packages upgraded, 76 newly installed, 0 to remove and 0 not upgraded. Need to get 36.4 MB of archives. After unpacking 137 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf libproc2-0 armhf 2:4.0.4-7 [56.3 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf procps armhf 2:4.0.4-7 [866 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3+b1 [42.3 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.23.1-1 [238 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-7 [1095 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.4-3 [84.6 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-5 [272 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf autoconf all 2.72-3 [493 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf automake all 1:1.17-3 [862 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf autopoint all 0.23.1-1 [770 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf cmake-data all 3.31.5-2 [2267 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-6 [9086 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf libarchive13t64 armhf 3.7.4-1.1 [306 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf libbrotli1 armhf 1.1.0-2+b6 [282 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.21.3-4 [30.3 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.2-1 [23.3 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.21.3-4 [75.8 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-4 [8096 B] Get: 27 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.21.3-4 [285 kB] Get: 28 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.21.3-4 [116 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf libunistring5 armhf 1.3-1 [444 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf libidn2-0 armhf 2.3.7-2+b1 [125 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8+b1 [18.6 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8+b1 [50.6 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf libldap2 armhf 2.6.9+dfsg-1 [167 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf libnghttp2-14 armhf 1.64.0-1 [62.9 kB] Get: 35 http://deb.debian.org/debian trixie/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf libffi8 armhf 3.4.6-1 [20.0 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf libp11-kit0 armhf 0.25.5-3 [385 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf libtasn1-6 armhf 4.19.0-3+b3 [43.9 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf libgnutls30t64 armhf 3.8.9-2 [1382 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1 [308 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.4-1 [83.5 kB] Get: 44 http://deb.debian.org/debian trixie/main armhf libjsoncpp26 armhf 1.9.6-3 [69.9 kB] Get: 45 http://deb.debian.org/debian trixie/main armhf librhash1 armhf 1.4.5-1 [143 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf libuv1t64 armhf 1.50.0-2 [140 kB] Get: 47 http://deb.debian.org/debian trixie/main armhf cmake armhf 3.31.5-2 [5911 kB] Get: 48 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.24.1 [90.9 kB] Get: 49 http://deb.debian.org/debian trixie/main armhf libtool all 2.5.4-3 [539 kB] Get: 50 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 53 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 54 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 55 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 56 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.23.1-1 [1560 kB] Get: 57 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf debhelper all 13.24.1 [920 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf libflatbuffers23.5.26 armhf 23.5.26+dfsg-1.1+b2 [169 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf flatbuffers-compiler armhf 23.5.26+dfsg-1.1+b2 [890 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf flatbuffers-compiler-dev armhf 23.5.26+dfsg-1.1+b2 [14.6 kB] Get: 63 http://deb.debian.org/debian trixie/main armhf googletest all 1.15.2-1 [514 kB] Get: 64 http://deb.debian.org/debian trixie/main armhf libflatbuffers-dev armhf 23.5.26+dfsg-1.1+b2 [279 kB] Get: 65 http://deb.debian.org/debian trixie/main armhf libgtest-dev armhf 1.15.2-1 [246 kB] Get: 66 http://deb.debian.org/debian trixie/main armhf libmsgpack-c2 armhf 6.0.1-3+b1 [20.1 kB] Get: 67 http://deb.debian.org/debian trixie/main armhf libmsgpack-c-dev armhf 6.0.1-3+b1 [37.0 kB] Get: 68 http://deb.debian.org/debian trixie/main armhf libpugixml1v5 armhf 1.14-2 [76.5 kB] Get: 69 http://deb.debian.org/debian trixie/main armhf libpugixml-dev armhf 1.14-2 [101 kB] Get: 70 http://deb.debian.org/debian trixie/main armhf libtomlplusplus3t64 armhf 3.4.0+ds-0.2+b1 [79.5 kB] Get: 71 http://deb.debian.org/debian trixie/main armhf libtomlplusplus-dev armhf 3.4.0+ds-0.2+b1 [135 kB] Get: 72 http://deb.debian.org/debian trixie/main armhf libyaml-cpp0.8 armhf 0.8.0+dfsg-6+b2 [112 kB] Get: 73 http://deb.debian.org/debian trixie/main armhf libyaml-cpp-dev armhf 0.8.0+dfsg-6+b2 [160 kB] 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) 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.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-7_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-7) ... Selecting previously unselected package procps. Preparing to unpack .../01-procps_2%3a4.0.4-7_armhf.deb ... Unpacking procps (2:4.0.4-7) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../02-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../03-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../04-libmagic1t64_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../05-file_1%3a5.45-3+b1_armhf.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../06-gettext-base_0.23.1-1_armhf.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../07-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../08-groff-base_1.23.0-7_armhf.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../09-bsdextrautils_2.40.4-3_armhf.deb ... Unpacking bsdextrautils (2.40.4-3) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../10-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../11-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../12-m4_1.4.19-5_armhf.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../13-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../14-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../15-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../16-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../17-cmake-data_3.31.5-2_all.deb ... Unpacking cmake-data (3.31.5-2) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../18-libicu72_72.1-6_armhf.deb ... Unpacking libicu72:armhf (72.1-6) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../19-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../20-libarchive13t64_3.7.4-1.1_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.4-1.1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../21-libbrotli1_1.1.0-2+b6_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b6) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../22-libkrb5support0_1.21.3-4_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-4) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../23-libcom-err2_1.47.2-1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.2-1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../24-libk5crypto3_1.21.3-4_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-4) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../25-libkeyutils1_1.6.3-4_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-4) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../26-libkrb5-3_1.21.3-4_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../27-libgssapi-krb5-2_1.21.3-4_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-4) ... Selecting previously unselected package libunistring5:armhf. Preparing to unpack .../28-libunistring5_1.3-1_armhf.deb ... Unpacking libunistring5:armhf (1.3-1) ... Selecting previously unselected package libidn2-0:armhf. Preparing to unpack .../29-libidn2-0_2.3.7-2+b1_armhf.deb ... Unpacking libidn2-0:armhf (2.3.7-2+b1) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../30-libsasl2-modules-db_2.1.28+dfsg1-8+b1_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../31-libsasl2-2_2.1.28+dfsg1-8+b1_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:armhf. Preparing to unpack .../32-libldap2_2.6.9+dfsg-1_armhf.deb ... Unpacking libldap2:armhf (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../33-libnghttp2-14_1.64.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../34-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package libffi8:armhf. Preparing to unpack .../35-libffi8_3.4.6-1_armhf.deb ... Unpacking libffi8:armhf (3.4.6-1) ... Selecting previously unselected package libp11-kit0:armhf. Preparing to unpack .../36-libp11-kit0_0.25.5-3_armhf.deb ... Unpacking libp11-kit0:armhf (0.25.5-3) ... Selecting previously unselected package libtasn1-6:armhf. Preparing to unpack .../37-libtasn1-6_4.19.0-3+b3_armhf.deb ... Unpacking libtasn1-6:armhf (4.19.0-3+b3) ... Selecting previously unselected package libgnutls30t64:armhf. Preparing to unpack .../38-libgnutls30t64_3.8.9-2_armhf.deb ... Unpacking libgnutls30t64:armhf (3.8.9-2) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../39-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../40-libssh2-1t64_1.11.1-1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../41-libcurl4t64_8.12.0+git20250209.89ed161+ds-1_armhf.deb ... Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../42-libexpat1_2.6.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.4-1) ... Selecting previously unselected package libjsoncpp26:armhf. Preparing to unpack .../43-libjsoncpp26_1.9.6-3_armhf.deb ... Unpacking libjsoncpp26:armhf (1.9.6-3) ... Selecting previously unselected package librhash1:armhf. Preparing to unpack .../44-librhash1_1.4.5-1_armhf.deb ... Unpacking librhash1:armhf (1.4.5-1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../45-libuv1t64_1.50.0-2_armhf.deb ... Unpacking libuv1t64:armhf (1.50.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../46-cmake_3.31.5-2_armhf.deb ... Unpacking cmake (3.31.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../47-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../48-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../49-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../50-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../51-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../52-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../53-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../54-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../55-gettext_0.23.1-1_armhf.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../56-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../57-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../58-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libflatbuffers23.5.26:armhf. Preparing to unpack .../59-libflatbuffers23.5.26_23.5.26+dfsg-1.1+b2_armhf.deb ... Unpacking libflatbuffers23.5.26:armhf (23.5.26+dfsg-1.1+b2) ... Selecting previously unselected package flatbuffers-compiler. Preparing to unpack .../60-flatbuffers-compiler_23.5.26+dfsg-1.1+b2_armhf.deb ... Unpacking flatbuffers-compiler (23.5.26+dfsg-1.1+b2) ... Selecting previously unselected package flatbuffers-compiler-dev:armhf. Preparing to unpack .../61-flatbuffers-compiler-dev_23.5.26+dfsg-1.1+b2_armhf.deb ... Unpacking flatbuffers-compiler-dev:armhf (23.5.26+dfsg-1.1+b2) ... Selecting previously unselected package googletest. Preparing to unpack .../62-googletest_1.15.2-1_all.deb ... Unpacking googletest (1.15.2-1) ... Selecting previously unselected package libflatbuffers-dev:armhf. Preparing to unpack .../63-libflatbuffers-dev_23.5.26+dfsg-1.1+b2_armhf.deb ... Unpacking libflatbuffers-dev:armhf (23.5.26+dfsg-1.1+b2) ... Selecting previously unselected package libgtest-dev:armhf. Preparing to unpack .../64-libgtest-dev_1.15.2-1_armhf.deb ... Unpacking libgtest-dev:armhf (1.15.2-1) ... Selecting previously unselected package libmsgpack-c2:armhf. Preparing to unpack .../65-libmsgpack-c2_6.0.1-3+b1_armhf.deb ... Unpacking libmsgpack-c2:armhf (6.0.1-3+b1) ... Selecting previously unselected package libmsgpack-c-dev. Preparing to unpack .../66-libmsgpack-c-dev_6.0.1-3+b1_armhf.deb ... Unpacking libmsgpack-c-dev (6.0.1-3+b1) ... Selecting previously unselected package libpugixml1v5:armhf. Preparing to unpack .../67-libpugixml1v5_1.14-2_armhf.deb ... Unpacking libpugixml1v5:armhf (1.14-2) ... Selecting previously unselected package libpugixml-dev:armhf. Preparing to unpack .../68-libpugixml-dev_1.14-2_armhf.deb ... Unpacking libpugixml-dev:armhf (1.14-2) ... Selecting previously unselected package libtomlplusplus3t64:armhf. Preparing to unpack .../69-libtomlplusplus3t64_3.4.0+ds-0.2+b1_armhf.deb ... Unpacking libtomlplusplus3t64:armhf (3.4.0+ds-0.2+b1) ... Selecting previously unselected package libtomlplusplus-dev:armhf. Preparing to unpack .../70-libtomlplusplus-dev_3.4.0+ds-0.2+b1_armhf.deb ... Unpacking libtomlplusplus-dev:armhf (3.4.0+ds-0.2+b1) ... Selecting previously unselected package libyaml-cpp0.8:armhf. Preparing to unpack .../71-libyaml-cpp0.8_0.8.0+dfsg-6+b2_armhf.deb ... Unpacking libyaml-cpp0.8:armhf (0.8.0+dfsg-6+b2) ... Selecting previously unselected package libyaml-cpp-dev:armhf. Preparing to unpack .../72-libyaml-cpp-dev_0.8.0+dfsg-6+b2_armhf.deb ... Unpacking libyaml-cpp-dev:armhf (0.8.0+dfsg-6+b2) ... Selecting previously unselected package libyyjson0:armhf. Preparing to unpack .../73-libyyjson0_0.10.0+ds-1+b1_armhf.deb ... Unpacking libyyjson0:armhf (0.10.0+ds-1+b1) ... Selecting previously unselected package libyyjson-dev:armhf. Preparing to unpack .../74-libyyjson-dev_0.10.0+ds-1+b1_armhf.deb ... Unpacking libyyjson-dev:armhf (0.10.0+ds-1+b1) ... Selecting previously unselected package ninja-build. Preparing to unpack .../75-ninja-build_1.12.1-1_armhf.deb ... Unpacking ninja-build (1.12.1-1) ... Setting up libexpat1:armhf (2.6.4-1) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libtomlplusplus3t64:armhf (3.4.0+ds-0.2+b1) ... Setting up libkeyutils1:armhf (1.6.3-4) ... Setting up libicu72:armhf (72.1-6) ... Setting up bsdextrautils (2.40.4-3) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libflatbuffers23.5.26:armhf (23.5.26+dfsg-1.1+b2) ... Setting up libyaml-cpp0.8:armhf (0.8.0+dfsg-6+b2) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:armhf (1.1.0-2+b6) ... Setting up libuv1t64:armhf (1.50.0-2) ... Setting up libmagic1t64:armhf (1:5.45-3+b1) ... Setting up libyaml-cpp-dev:armhf (0.8.0+dfsg-6+b2) ... Setting up libnghttp2-14:armhf (1.64.0-1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libcom-err2:armhf (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up googletest (1.15.2-1) ... Setting up libpugixml1v5:armhf (1.14-2) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libkrb5support0:armhf (1.21.3-4) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libjsoncpp26:armhf (1.9.6-3) ... Setting up libproc2-0:armhf (2:4.0.4-7) ... Setting up libunistring5:armhf (1.3-1) ... Setting up autopoint (0.23.1-1) ... Setting up libk5crypto3:armhf (1.21.3-4) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up libffi8:armhf (3.4.6-1) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up libyyjson0:armhf (0.10.0+ds-1+b1) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up flatbuffers-compiler (23.5.26+dfsg-1.1+b2) ... Setting up procps (2:4.0.4-7) ... Setting up libtasn1-6:armhf (4.19.0-3+b3) ... Setting up libmsgpack-c2:armhf (6.0.1-3+b1) ... Setting up cmake-data (3.31.5-2) ... Setting up librhash1:armhf (1.4.5-1) ... Setting up libkrb5-3:armhf (1.21.3-4) ... Setting up libssh2-1t64:armhf (1.11.1-1) ... Setting up libtomlplusplus-dev:armhf (3.4.0+ds-0.2+b1) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:armhf (2.6.9+dfsg-1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up gettext (0.23.1-1) ... Setting up libgtest-dev:armhf (1.15.2-1) ... Setting up libtool (2.5.4-3) ... Setting up libmsgpack-c-dev (6.0.1-3+b1) ... Setting up libpugixml-dev:armhf (1.14-2) ... Setting up libidn2-0:armhf (2.3.7-2+b1) ... Setting up libyyjson-dev:armhf (0.10.0+ds-1+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up flatbuffers-compiler-dev:armhf (23.5.26+dfsg-1.1+b2) ... Setting up libp11-kit0:armhf (0.25.5-3) ... Setting up libgssapi-krb5-2:armhf (1.21.3-4) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up libarchive13t64:armhf (3.7.4-1.1) ... Setting up libgnutls30t64:armhf (3.8.9-2) ... Setting up libflatbuffers-dev:armhf (23.5.26+dfsg-1.1+b2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:armhf (0.21.2-1.1+b1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1) ... Setting up debhelper (13.24.1) ... Setting up cmake (3.31.5-2) ... Processing triggers for libc-bin (2.40-6) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... 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 dpkg-buildpackage: info: source package reflect-cpp dpkg-buildpackage: info: source version 0.14.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Shengqi Chen dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=cmake+ninja dh_auto_clean -O--buildsystem=cmake\+ninja dh_autoreconf_clean -O--buildsystem=cmake\+ninja dh_clean -O--buildsystem=cmake\+ninja debian/rules binary dh binary --buildsystem=cmake+ninja dh_update_autotools_config -O--buildsystem=cmake\+ninja dh_autoreconf -O--buildsystem=cmake\+ninja debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/reflect-cpp-0.14.1' dh_auto_configure -- -DREFLECTCPP_BUILD_SHARED=ON -DREFLECTCPP_USE_BUNDLED_DEPENDENCIES=OFF \ -DREFLECTCPP_USE_VCPKG=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib/arm-linux-gnueabihf \ -DREFLECTCPP_FLEXBUFFERS=ON -DREFLECTCPP_MSGPACK=ON -DREFLECTCPP_XML=ON \ -DREFLECTCPP_TOML=ON -DREFLECTCPP_YAML=ON \ -DREFLECTCPP_BUILD_TESTS=ON cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -GNinja -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DREFLECTCPP_BUILD_SHARED=ON -DREFLECTCPP_USE_BUNDLED_DEPENDENCIES=OFF -DREFLECTCPP_USE_VCPKG=OFF -DCMAKE_INSTALL_LIBDIR=/usr/lib/arm-linux-gnueabihf -DREFLECTCPP_FLEXBUFFERS=ON -DREFLECTCPP_MSGPACK=ON -DREFLECTCPP_XML=ON -DREFLECTCPP_TOML=ON -DREFLECTCPP_YAML=ON -DREFLECTCPP_BUILD_TESTS=ON .. -- The CXX compiler identification is GNU 14.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- The C compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found GTest: /usr/lib/arm-linux-gnueabihf/cmake/GTest/GTestConfig.cmake (found version "1.15.0") -- Configuring done (1.7s) -- Generating done (0.3s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- 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 [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 [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 [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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, rfl::Validator, rfl::Maximum<130> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, rfl::Validator, rfl::Maximum<130> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, rfl::Validator, rfl::Maximum<130> >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, rfl::Validator, rfl::Maximum<130> >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, rfl::Validator, rfl::Maximum<130> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, rfl::Validator, rfl::Maximum<130> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, rfl::Validator, rfl::Maximum<130> >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, rfl::Validator, rfl::Maximum<130> >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ 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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"binary"}}, rfl::Binary*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"binary"}}, rfl::Binary*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"binary"}}, rfl::Binary*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"binary"}}, rfl::Binary*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"f1"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"f2"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"f4"}}, rfl::Box, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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 [29/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_class5.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class5.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_c_array_class5.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_c_array_class5.cpp [30/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_box.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_box.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_box::DecisionTree::Leaf, test_box::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_box::DecisionTree::Leaf, test_box::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [36/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_class4.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class4.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_class4.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [37/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_constructor.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_constructor.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_custom_constructor.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_custom_constructor.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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"email"}}, rfl::Validator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$"}}, rfl::internal::StringLiteral<6>{std::array{"Email"}}> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"email"}}, rfl::Validator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$"}}, rfl::internal::StringLiteral<6>{std::array{"Email"}}> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"email"}}, rfl::Validator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$"}}, rfl::internal::StringLiteral<6>{std::array{"Email"}}> >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"email"}}, rfl::Validator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$"}}, rfl::internal::StringLiteral<6>{std::array{"Email"}}> >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"email"}}, rfl::Validator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$"}}, rfl::internal::StringLiteral<6>{std::array{"Email"}}> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"email"}}, rfl::Validator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$"}}, rfl::internal::StringLiteral<6>{std::array{"Email"}}> >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"email"}}, rfl::Validator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$"}}, rfl::internal::StringLiteral<6>{std::array{"Email"}}> >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"email"}}, rfl::Validator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$"}}, rfl::internal::StringLiteral<6>{std::array{"Email"}}> >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 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 [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 [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 [51/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_extra_fields.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_extra_fields.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_extra_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_extra_fields.cpp [52/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_field_variant.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_field_variant.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_field_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_field_variant.cpp [53/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_field_variant_std.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_field_variant_std.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_field_variant_std.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_field_variant_std.cpp [54/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_filepath.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_filepath.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_filepath.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_filepath.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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"path"}}, std::filesystem::__cxx11::path*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"path"}}, std::filesystem::__cxx11::path*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"path"}}, std::filesystem::__cxx11::path*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"path"}}, std::filesystem::__cxx11::path*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"path"}}, std::filesystem::__cxx11::path*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"path"}}, std::filesystem::__cxx11::path*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"path"}}, std::filesystem::__cxx11::path*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"path"}}, std::filesystem::__cxx11::path*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [55/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_enum1.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum1.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_flag_enum1.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_flag_enum1.cpp [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 [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 [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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator > >, std::default_delete, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator > >, std::default_delete, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator > >, std::default_delete, std::allocator > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator > >, std::default_delete, std::allocator > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator > >, std::default_delete, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator > >, std::default_delete, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator > >, std::default_delete, std::allocator > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator > >, std::default_delete, std::allocator > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > >, std::default_delete, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > >, std::default_delete, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > >, std::default_delete, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > >, std::default_delete, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > >, std::default_delete, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > >, std::default_delete, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > >, std::default_delete, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > >, std::default_delete, rfl::Maximum<3> >, test_map_with_key_validation::Person, std::less, rfl::Maximum<3> > >, std::allocator, rfl::Maximum<3> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 0; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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 = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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 = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 1; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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 = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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 = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 2; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::json::Reader; W = rfl::json::Writer; bool _ignore_empty_containers = false; bool _all_required = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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 = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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 = true; bool _no_field_names = false; ProcessorsType = rfl::Processors; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, rfl::Rename{std::array{"children"}}, std::optional > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [87/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_ref.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_ref.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_ref::DecisionTree::Leaf, test_ref::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_ref::DecisionTree::Leaf, test_ref::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 0; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 44] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:25, 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/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 1; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ 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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: /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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; ProcessorsType = rfl::Processors<>]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 0; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1, 2}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 44] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 1; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1, 2}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [92/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_replace2.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace2.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_replace2.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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"children"}}, rfl::Box > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [93/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flatten.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_replace_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_replace_flatten.cpp [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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::shared_ptr > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::shared_ptr > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::shared_ptr > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::shared_ptr > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::shared_ptr > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::shared_ptr > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::shared_ptr > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::shared_ptr > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [109/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_size.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_size.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_size.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_size.cpp [110/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_skip.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_skip.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_skip.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_skip.cpp [111/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_camel_case.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_camel_case.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_camel_case.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_snake_case_to_camel_case.cpp [112/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_camel_case_rename.cpp.o -MF tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_camel_case_rename.cpp.o.d -o tests/json/CMakeFiles/reflect-cpp-json-tests.dir/test_snake_case_to_camel_case_rename.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/json/test_snake_case_to_camel_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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"FirstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"LastName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"home_town"}}, rfl::Rename{std::array{"home_town"}}, std::__cxx11::basic_string, std::allocator > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<2>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union2::Circle, test_tagged_union2::Square, test_tagged_union2::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union2::Circle, test_tagged_union2::Square, test_tagged_union2::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union2::Circle, test_tagged_union2::Square, test_tagged_union2::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<2>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::json::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: /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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:25, 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/ViewReader.hpp: In static member function ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 0; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1, 2}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 1; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1, 2}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: /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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:25, 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/ViewReader.hpp: In static member function ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*> >; ProcessorsType = rfl::Processors<>]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::equal_to, std::allocator > >, std::default_delete, std::equal_to, std::allocator > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: /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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:25, 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/ViewReader.hpp: In static member function ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 0; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1, 2}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 1; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1, 2}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: /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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:25, 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/ViewReader.hpp: In static member function ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 2; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 0; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1, 2}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::ViewReader::assign_if_field_matches(const R&, const std::string_view&, const auto:390&, auto:391*, auto:392*, auto:393*, auto:394*, bool*) [with int i = 1; auto:390 = rfl::json::Reader::YYJSONInputVar; auto:391 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:392 = std::vector; auto:393 = std::array; auto:394 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55, inlined from ‘static void rfl::parsing::ViewReader::assign_to_matching_field(const R&, const std::string_view&, const auto:400&, auto:401*, auto:402*, auto:403*, auto:404*, std::integer_sequence) [with int ...is = {0, 1, 2}; auto:400 = rfl::json::Reader::YYJSONInputVar; auto:401 = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; auto:402 = std::vector; auto:403 = std::array; auto:404 = std::array; R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:110:33, inlined from ‘void rfl::parsing::ViewReader::read(const std::string_view&, const InputVarType&) const [with R = rfl::json::Reader; W = rfl::json::Writer; ViewType = rfl::NamedTuple{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >; ProcessorsType = rfl::Processors<>]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:32:29, inlined from ‘std::optional rfl::json::Reader::read_object(const ObjectReader&, const InputObjectType&) const [with ObjectReader = rfl::parsing::ViewReader{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*> >, rfl::Processors<> >]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/json/Reader.hpp:100:26, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:267:27: /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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp: In static member function ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/ViewReader.hpp:64:55: note: ‘’ declared here 63 | _errors->emplace_back(Error("Failed to parse field '" + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | std::string(name) + | ~~~~~~~~~~~~~~~~~~^ 65 | "': " + std::move(res.error()->what()))); | ~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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, 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [146/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_default_values.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_default_values.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_default_values.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/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, 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [147/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_deque.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_deque.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_deque.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_deque.cpp [148/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_enum.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_enum.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_enum.cpp [149/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_field_variant.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_field_variant.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_field_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/test_field_variant.cpp [150/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flag_enum.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flag_enum.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flag_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/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, 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [151/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flag_enum_with_int.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flag_enum_with_int.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_flag_enum_with_int.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/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, 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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 [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, 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [158/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_with_key_validation.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map_with_key_validation.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_map_with_key_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/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, 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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 [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 [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, 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::flexbuf::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::flexbuf::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<2>(const rfl::flexbuf::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [170/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_timestamp.cpp.o -MF tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_timestamp.cpp.o.d -o tests/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/flexbuffers/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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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 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/flexbuffers/CMakeFiles/reflect-cpp-flexbuffers-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::flexbuf::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::flexbuf::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"bytestring"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {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{std::array{"bytestring"}}, std::__cxx11::basic_string, std::allocator >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"bytestring"}}, std::__cxx11::basic_string, std::allocator >*>}]’ 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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"bytestring"}}, std::__cxx11::basic_string, std::allocator >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_box::DecisionTree::Leaf, test_box::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_box::DecisionTree::Leaf, test_box::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [185/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_deque.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_deque.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_deque.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_deque.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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [186/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_enum.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_enum.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_enum.cpp [187/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_extra_fields.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_extra_fields.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_extra_fields.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_extra_fields.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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"extra_fields"}}, rfl::ExtraFields*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"extra_fields"}}, rfl::ExtraFields*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"extra_fields"}}, rfl::ExtraFields*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"extra_fields"}}, rfl::ExtraFields*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"extra_fields"}}, rfl::ExtraFields*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"extra_fields"}}, rfl::ExtraFields*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"extra_fields"}}, rfl::ExtraFields*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"extra_fields"}}, rfl::ExtraFields*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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 [193/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_forward_list.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_forward_list.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_forward_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [199/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_monster_example.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_monster_example.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_monster_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_monster_example.cpp [200/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_example.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_readme_example.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_readme_example.cpp [201/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_ref.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_ref.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_ref.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_ref::DecisionTree::Leaf, test_ref::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_ref::DecisionTree::Leaf, test_ref::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [202/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_set.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_set.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<2>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [210/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_timestamp.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_timestamp.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_timestamp.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_timestamp.cpp [211/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_union2.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union2.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_tagged_union2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/test_tagged_union2.cpp [212/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_unique_ptr.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_unique_ptr.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_unique_ptr.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [213/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_unique_ptr2.cpp.o -MF tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_unique_ptr2.cpp.o.d -o tests/msgpack/CMakeFiles/reflect-cpp-msgpack-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/msgpack/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::msgpack::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [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 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_box::DecisionTree::Leaf, test_box::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_box::DecisionTree::Leaf, test_box::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 [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, 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 0; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 1; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 0; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 1; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [224/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_deque.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_deque.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_deque.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_deque.cpp [225/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_enum.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_enum.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_enum.cpp [226/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_field_variant.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_field_variant.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_field_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_field_variant.cpp [227/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flag_enum.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flag_enum.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flag_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_flag_enum.cpp [228/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flag_enum_with_int.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flag_enum_with_int.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flag_enum_with_int.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_flag_enum_with_int.cpp [229/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flatten.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flatten.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_flatten.cpp [230/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flatten_anonymous.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flatten_anonymous.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_flatten_anonymous.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_flatten_anonymous.cpp [231/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_forward_list.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_forward_list.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_forward_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_forward_list.cpp [232/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_literal_map.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_literal_map.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/test_literal_map.cpp [233/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_literal.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_literal.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/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, 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 0; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 1; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [234/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_map.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_map.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/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, 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 0; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 1; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [235/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_map_with_key_validation.cpp.o -MF tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_map_with_key_validation.cpp.o.d -o tests/xml/CMakeFiles/reflect-cpp-xml-tests.dir/test_map_with_key_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/xml/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, 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 0; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [with int _i = 1; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 1, 2}; R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::read_object_or_array(const R&, const InputObjectOrArrayType&, NamedTupleType*) [with R = rfl::xml::Reader; W = rfl::xml::Writer; bool _ignore_empty_containers = true; bool _all_required = false; bool _no_field_names = false; ProcessorsType = rfl::Processors<>; FieldTypes = {rfl::Field{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_ref::DecisionTree::Leaf, test_ref::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_ref::DecisionTree::Leaf, test_ref::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [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 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<2>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [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 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/xml/CMakeFiles/reflect-cpp-xml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::xml::Reader&, const std::string&, const InputVarType&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 [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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_box::DecisionTree::Leaf, test_box::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_box::DecisionTree::Leaf, test_box::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [261/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_default_values.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_default_values.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_default_values.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [262/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_deque.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_deque.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_deque.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_deque.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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [263/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_enum.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_enum.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_enum::Color*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_enum::Color*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, rfl::Literal{std::array{"Homer"}}, rfl::internal::StringLiteral<6>{std::array{"Marge"}}, rfl::internal::StringLiteral<5>{std::array{"Bart"}}, rfl::internal::StringLiteral<5>{std::array{"Lisa"}}, rfl::internal::StringLiteral<7>{std::array{"Maggie"}}> >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, rfl::Literal{std::array{"Simpson"}}> >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [273/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_with_key_validation.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map_with_key_validation.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_map_with_key_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_ref::DecisionTree::Leaf, test_ref::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_ref::DecisionTree::Leaf, test_ref::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [278/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_set.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_set.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_set.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/test_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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"shape"}}, test_tagged_union::Circle, test_tagged_union::Square, test_tagged_union::Rectangle>, rfl::Processors<> >::set_if_disc_value_matches<2>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 65] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ [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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [287/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_ptr2.cpp.o -MF tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr2.cpp.o.d -o tests/toml/CMakeFiles/reflect-cpp-toml-tests.dir/test_unique_ptr2.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/toml/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, 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 : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<0>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser.hpp:25, 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/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 129 | _discriminator.str() + " '" + _disc_value + "': " + _e.what()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘rfl::parsing::Parser{std::array{"type"}}, test_unique_ptr2::DecisionTree::Leaf, test_unique_ptr2::DecisionTree::Node>, rfl::Processors<> >::set_if_disc_value_matches<1>(const rfl::toml::Reader&, const std::string&, toml::v3::node* const&, ResultType*, bool*)::’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: /usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp: In lambda function: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/Parser_tagged_union.hpp:129:34: note: ‘’ declared here 127 | "Could not parse tagged union with " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | "discrimininator " + | ~~~~~~~~~~~~~~~~~~~~ 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 [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 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"lastName"}}, rfl::Box, std::allocator > >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [297/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_default_values.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_default_values.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_default_values.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/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, 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::vector >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [298/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_deque.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_deque.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_deque.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_deque.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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [299/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_enum.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_enum.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_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, 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_enum::Color*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_enum::Color*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [300/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_field_variant.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_field_variant.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_field_variant.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_field_variant.cpp [301/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flag_enum.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flag_enum.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flag_enum.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/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, 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum::Color*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [302/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flag_enum_with_int.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flag_enum_with_int.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flag_enum_with_int.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/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, 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [with int ..._is = {0, 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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"radius"}}, float*>, rfl::Field{std::array{"color"}}, test_flag_enum_with_int::Color*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [303/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flatten.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flatten.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flatten.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_flatten.cpp [304/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_flatten_anonymous.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flatten_anonymous.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_flatten_anonymous.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_flatten_anonymous.cpp [305/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_forward_list.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_forward_list.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_forward_list.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/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, 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [306/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_literal_map.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_literal_map.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_literal_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_literal_map.cpp [307/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_literal.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_literal.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_literal.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/test_literal.cpp [308/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_map.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_map.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_map.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/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, 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::map, std::allocator >, test_map::Person, std::less, std::allocator > >, std::allocator, std::allocator >, test_map::Person> > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [309/332] /usr/bin/c++ -I/build/reproducible-path/reflect-cpp-0.14.1/include -I/build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/reproducible-path/reflect-cpp-0.14.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -Wall -Wno-sign-compare -Wno-missing-braces -Wno-psabi -pthread -fno-strict-aliasing -fwrapv -O2 -ftemplate-backtrace-limit=0 -std=gnu++20 -DTOML_HEADER_ONLY=0 -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_map_with_key_validation.cpp.o -MF tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_map_with_key_validation.cpp.o.d -o tests/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/test_map_with_key_validation.cpp.o -c /build/reproducible-path/reflect-cpp-0.14.1/tests/yaml/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, 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > >, std::default_delete, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person, std::less, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> > >, std::allocator, std::allocator >, rfl::PatternValidator{std::array{"^[a-zA-Z0-9]*$"}}, rfl::internal::StringLiteral<13>{std::array{"AlphaNumeric"}}> >, test_map_with_key_validation::Person> > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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, 43] is out of the bounds [0, 24] of object ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"first_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"last_name"}}, std::__cxx11::basic_string, std::allocator >*>, rfl::Field{std::array{"age"}}, int*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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 [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 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::default_delete, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [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 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"birthday"}}, rfl::Timestamp{std::array{"%Y-%m-%d"}}>*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ 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, 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/yaml/CMakeFiles/reflect-cpp-yaml-tests.dir/cmake_pch.hxx:5, from : In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 223 | "Field named '" + std::string(current_name) + "' not found.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static constexpr std::char_traits::char_type* std::char_traits::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; _Alloc = std::allocator]’ 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; _Alloc = allocator]’ at /usr/include/c++/14/bits/basic_string.h:3735:43, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_one_missing_field(const std::array&, const NamedTupleType&, std::array*, std::vector*) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57, inlined from ‘static void rfl::parsing::NamedTupleParser::handle_missing_fields(const std::array&, const NamedTupleType&, std::array*, std::vector*, std::integer_sequence) [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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ at /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:242:35, inlined from ‘static std::optional rfl::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’ 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 ‘’ with type ‘std::__cxx11::basic_string’ [-Warray-bounds=] 427 | return static_cast(__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::parsing::NamedTupleParser::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{std::array{"firstName"}}, rfl::Rename{std::array{"firstName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"lastName"}}, rfl::Rename{std::array{"lastName"}}, std::__cxx11::basic_string, std::allocator > >*>, rfl::Field{std::array{"children"}}, std::unique_ptr >, std::default_delete > > >*>}]’: /build/reproducible-path/reflect-cpp-0.14.1/include/rfl/parsing/NamedTupleParser.hpp:223:57: note: ‘’ declared here 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 [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 [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 [0/2] Re-checking globbed directories... [0/2] Running tests... Test project /build/reproducible-path/reflect-cpp-0.14.1/obj-arm-linux-gnueabihf Start 1: json.test_add_struct_name 1/321 Test #1: json.test_add_struct_name ........................... Passed 0.01 sec Start 2: json.test_all_of 2/321 Test #2: json.test_all_of .................................... Passed 0.01 sec Start 3: json.test_alphanumeric_map 3/321 Test #3: json.test_alphanumeric_map .......................... Passed 0.01 sec Start 4: json.test_alphanumeric_unordered_map 4/321 Test #4: json.test_alphanumeric_unordered_map ................ Passed 0.01 sec Start 5: json.test_and_then 5/321 Test #5: json.test_and_then .................................. Passed 0.01 sec Start 6: json.test_anonymous_fields 6/321 Test #6: json.test_anonymous_fields .......................... Passed 0.01 sec Start 7: json.test_any_of 7/321 Test #7: json.test_any_of .................................... Passed 0.01 sec Start 8: json.test_apply 8/321 Test #8: json.test_apply ..................................... Passed 0.01 sec Start 9: json.test_array 9/321 Test #9: json.test_array ..................................... Passed 0.01 sec Start 10: json.test_array2 10/321 Test #10: json.test_array2 .................................... Passed 0.01 sec Start 11: json.test_as 11/321 Test #11: json.test_as ........................................ Passed 0.01 sec Start 12: json.test_as2 12/321 Test #12: json.test_as2 ....................................... Passed 0.01 sec Start 13: json.test_as_flatten 13/321 Test #13: json.test_as_flatten ................................ Passed 0.01 sec Start 14: json.test_binary 14/321 Test #14: json.test_binary .................................... Passed 0.01 sec Start 15: json.test_box 15/321 Test #15: json.test_box ....................................... Passed 0.01 sec Start 16: json.test_box2 16/321 Test #16: json.test_box2 ...................................... Passed 0.01 sec Start 17: json.test_inheritance2 17/321 Test #17: json.test_inheritance2 .............................. Passed 0.01 sec Start 18: json.test_c_array_class2 18/321 Test #18: json.test_c_array_class2 ............................ Passed 0.01 sec Start 19: json.test_c_array_class3 19/321 Test #19: json.test_c_array_class3 ............................ Passed 0.01 sec Start 20: json.test_c_array_class4 20/321 Test #20: json.test_c_array_class4 ............................ Passed 0.01 sec 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 Start 23: json.test_const_fields 23/321 Test #23: json.test_const_fields .............................. Passed 0.02 sec Start 24: json.test_custom_class1 24/321 Test #24: json.test_custom_class1 ............................. Passed 0.02 sec Start 25: json.test_custom_class2 25/321 Test #25: json.test_custom_class2 ............................. Passed 0.02 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 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 Start 30: json.test_default_values 30/321 Test #30: json.test_default_values ............................ Passed 0.01 sec Start 31: json.test_deque 31/321 Test #31: json.test_deque ..................................... Passed 0.01 sec Start 32: json.test_email 32/321 Test #32: json.test_email ..................................... Passed 0.01 sec Start 33: json.test_empty_object 33/321 Test #33: json.test_empty_object .............................. Passed 0.01 sec 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 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 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 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 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 44/321 Test #44: json.test_field_variant_std ......................... Passed 0.01 sec Start 45: json.test_filepath 45/321 Test #45: json.test_filepath .................................. Passed 0.01 sec Start 46: json.test_flag_enum1 46/321 Test #46: json.test_flag_enum1 ................................ Passed 0.01 sec Start 47: json.test_flag_enum2 47/321 Test #47: json.test_flag_enum2 ................................ Passed 0.01 sec Start 48: json.test_flag_enum_with_int 48/321 Test #48: json.test_flag_enum_with_int ........................ Passed 0.01 sec Start 49: json.test_flatten 49/321 Test #49: json.test_flatten ................................... Passed 0.01 sec Start 50: json.test_flatten_anonymous 50/321 Test #50: json.test_flatten_anonymous ......................... Passed 0.01 sec Start 51: json.test_forward_list 51/321 Test #51: json.test_forward_list .............................. Passed 0.01 sec Start 52: json.test_generic 52/321 Test #52: json.test_generic ................................... Passed 0.01 sec Start 53: json.test_hex 53/321 Test #53: json.test_hex ....................................... Passed 0.01 sec Start 54: json.test_inheritance 54/321 Test #54: json.test_inheritance ............................... Passed 0.01 sec 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 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 Start 59: json.test_json_schema2 59/321 Test #59: json.test_json_schema2 .............................. Passed 0.02 sec Start 60: json.test_json_schema3 60/321 Test #60: json.test_json_schema3 .............................. Passed 0.02 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 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 Start 67: json.test_list 67/321 Test #67: json.test_list ...................................... Passed 0.02 sec Start 68: json.test_literal 68/321 Test #68: json.test_literal ................................... Passed 0.01 sec Start 69: json.test_literal_map 69/321 Test #69: json.test_literal_map ............................... Passed 0.01 sec Start 70: json.test_literal_unordered_map 70/321 Test #70: json.test_literal_unordered_map ..................... Passed 0.01 sec Start 71: json.test_many_fields 71/321 Test #71: json.test_many_fields ............................... Passed 0.01 sec Start 72: json.test_map 72/321 Test #72: json.test_map ....................................... Passed 0.01 sec Start 73: json.test_map_with_key_validation 73/321 Test #73: json.test_map_with_key_validation ................... Passed 0.01 sec Start 74: json.test_meta_fields 74/321 Test #74: json.test_meta_fields ............................... Passed 0.01 sec Start 75: json.test_monster_example 75/321 Test #75: json.test_monster_example ........................... Passed 0.01 sec Start 76: json.test_move_replace 76/321 Test #76: json.test_move_replace .............................. Passed 0.01 sec Start 77: json.test_multimap 77/321 Test #77: json.test_multimap .................................. Passed 0.01 sec Start 78: json.test_multiset 78/321 Test #78: json.test_multiset .................................. Passed 0.01 sec Start 79: json.test_no_optionals 79/321 Test #79: json.test_no_optionals .............................. Passed 0.01 sec Start 80: json.test_oct 80/321 Test #80: json.test_oct ....................................... Passed 0.01 sec Start 81: json.test_one_of 81/321 Test #81: json.test_one_of .................................... Passed 0.01 sec Start 82: json.test_optional_fields 82/321 Test #82: json.test_optional_fields ........................... Passed 0.01 sec Start 83: json.test_readme_example 83/321 Test #83: json.test_readme_example ............................ Passed 0.01 sec Start 84: json.test_ref 84/321 Test #84: json.test_ref ....................................... Passed 0.01 sec Start 85: json.test_reflector 85/321 Test #85: json.test_reflector ................................. Passed 0.01 sec Start 86: json.test_reflector_read 86/321 Test #86: json.test_reflector_read ............................ Passed 0.01 sec Start 87: json.test_reflector_write 87/321 Test #87: json.test_reflector_write ........................... Passed 0.01 sec Start 88: json.test_replace 88/321 Test #88: json.test_replace ................................... Passed 0.01 sec Start 89: json.test_replace2 89/321 Test #89: json.test_replace2 .................................. Passed 0.01 sec Start 90: json.test_replace_flatten 90/321 Test #90: json.test_replace_flatten ........................... Passed 0.01 sec Start 91: json.test_replace_flatten2 91/321 Test #91: json.test_replace_flatten2 .......................... Passed 0.01 sec Start 92: json.test_replace_with_other_struct 92/321 Test #92: json.test_replace_with_other_struct ................. Passed 0.01 sec Start 93: json.test_replace_with_other_struct2 93/321 Test #93: json.test_replace_with_other_struct2 ................ Passed 0.01 sec Start 94: json.test_result 94/321 Test #94: json.test_result .................................... Passed 0.01 sec 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 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 Start 100: json.test_rfl_variant_swap 100/321 Test #100: json.test_rfl_variant_swap .......................... Passed 0.02 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 102/321 Test #102: json.test_rfl_variant_visit ......................... Passed 0.01 sec Start 103: json.test_save_load 103/321 Test #103: json.test_save_load ................................. Passed 0.01 sec Start 104: json.test_set 104/321 Test #104: json.test_set ....................................... Passed 0.01 sec Start 105: json.test_shared_ptr 105/321 Test #105: json.test_shared_ptr ................................ Passed 0.01 sec Start 106: json.test_size 106/321 Test #106: json.test_size ...................................... Passed 0.01 sec Start 107: json.test_skip 107/321 Test #107: json.test_skip ...................................... Passed 0.01 sec 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 Start 110: json.test_snake_case_to_pascal_case 110/321 Test #110: json.test_snake_case_to_pascal_case ................. Passed 0.02 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 Start 114: json.test_string_unordered_map 114/321 Test #114: json.test_string_unordered_map ...................... Passed 0.02 sec Start 115: json.test_strip_field_names 115/321 Test #115: json.test_strip_field_names ......................... Passed 0.02 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 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 Start 121: json.test_timestamp 121/321 Test #121: json.test_timestamp ................................. Passed 0.01 sec Start 122: json.test_transform 122/321 Test #122: json.test_transform ................................. Passed 0.01 sec Start 123: json.test_tuple 123/321 Test #123: json.test_tuple ..................................... Passed 0.01 sec Start 124: json.test_unique_ptr 124/321 Test #124: json.test_unique_ptr ................................ Passed 0.01 sec 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 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 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 Start 132: json.test_view 132/321 Test #132: json.test_view ...................................... Passed 0.02 sec Start 133: json.test_wstring 133/321 Test #133: json.test_wstring ................................... Passed 0.01 sec Start 134: flexbuf.test_add_struct_name 134/321 Test #134: flexbuf.test_add_struct_name ........................ Passed 0.01 sec Start 135: flexbuf.test_array 135/321 Test #135: flexbuf.test_array .................................. Passed 0.01 sec Start 136: flexbuf.test_box 136/321 Test #136: flexbuf.test_box .................................... Passed 0.01 sec Start 137: flexbuf.test_bytestring 137/321 Test #137: flexbuf.test_bytestring ............................. Passed 0.01 sec Start 138: flexbuf.test_combined_processors 138/321 Test #138: flexbuf.test_combined_processors .................... Passed 0.01 sec Start 139: flexbuf.test_custom_class1 139/321 Test #139: flexbuf.test_custom_class1 .......................... Passed 0.01 sec Start 140: flexbuf.test_custom_class3 140/321 Test #140: flexbuf.test_custom_class3 .......................... Passed 0.01 sec Start 141: flexbuf.test_custom_class4 141/321 Test #141: flexbuf.test_custom_class4 .......................... Passed 0.01 sec Start 142: flexbuf.test_default_values 142/321 Test #142: flexbuf.test_default_values ......................... Passed 0.01 sec Start 143: flexbuf.test_default_values 143/321 Test #143: flexbuf.test_default_values ......................... Passed 0.01 sec Start 144: flexbuf.test_enum 144/321 Test #144: flexbuf.test_enum ................................... Passed 0.01 sec 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 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 148/321 Test #148: flexbuf.test_flatten ................................ Passed 0.01 sec Start 149: flexbuf.test_flatten_anonymous 149/321 Test #149: flexbuf.test_flatten_anonymous ...................... Passed 0.01 sec Start 150: flexbuf.test_forward_list 150/321 Test #150: flexbuf.test_forward_list ........................... Passed 0.01 sec Start 151: flexbuf.test_literal 151/321 Test #151: flexbuf.test_literal ................................ Passed 0.01 sec Start 152: flexbuf.test_literal_map 152/321 Test #152: flexbuf.test_literal_map ............................ Passed 0.01 sec Start 153: flexbuf.test_map 153/321 Test #153: flexbuf.test_map .................................... Passed 0.01 sec Start 154: flexbuf.test_map_with_key_validation 154/321 Test #154: flexbuf.test_map_with_key_validation ................ Passed 0.01 sec Start 155: flexbuf.test_monster_example 155/321 Test #155: flexbuf.test_monster_example ........................ Passed 0.01 sec Start 156: flexbuf.test_readme_example 156/321 Test #156: flexbuf.test_readme_example ......................... Passed 0.01 sec Start 157: flexbuf.test_readme_example2 157/321 Test #157: flexbuf.test_readme_example2 ........................ Passed 0.01 sec Start 158: flexbuf.test_ref 158/321 Test #158: flexbuf.test_ref .................................... Passed 0.01 sec Start 159: flexbuf.test_save_load 159/321 Test #159: flexbuf.test_save_load .............................. Passed 0.01 sec Start 160: flexbuf.test_set 160/321 Test #160: flexbuf.test_set .................................... Passed 0.01 sec Start 161: flexbuf.test_size 161/321 Test #161: flexbuf.test_size ................................... Passed 0.01 sec Start 162: flexbuf.test_snake_case_to_camel_case 162/321 Test #162: flexbuf.test_snake_case_to_camel_case ............... Passed 0.01 sec Start 163: flexbuf.test_snake_case_to_pascal_case 163/321 Test #163: flexbuf.test_snake_case_to_pascal_case .............. Passed 0.01 sec Start 164: flexbuf.test_string_map 164/321 Test #164: flexbuf.test_string_map ............................. Passed 0.01 sec Start 165: flexbuf.test_tagged_union 165/321 Test #165: flexbuf.test_tagged_union ........................... Passed 0.01 sec Start 166: flexbuf.test_tagged_union2 166/321 Test #166: flexbuf.test_tagged_union2 .......................... Passed 0.01 sec Start 167: flexbuf.test_timestamp 167/321 Test #167: flexbuf.test_timestamp .............................. Passed 0.01 sec Start 168: flexbuf.test_unique_ptr 168/321 Test #168: flexbuf.test_unique_ptr ............................. Passed 0.01 sec Start 169: flexbuf.test_unique_ptr2 169/321 Test #169: flexbuf.test_unique_ptr2 ............................ Passed 0.01 sec Start 170: flexbuf.test_variant 170/321 Test #170: flexbuf.test_variant ................................ Passed 0.01 sec Start 171: flexbuf.test_wstring 171/321 Test #171: flexbuf.test_wstring ................................ Passed 0.01 sec Start 172: msgpack.test_add_struct_name 172/321 Test #172: msgpack.test_add_struct_name ........................ Passed 0.01 sec Start 173: msgpack.test_array 173/321 Test #173: msgpack.test_array .................................. Passed 0.01 sec Start 174: msgpack.test_box 174/321 Test #174: msgpack.test_box .................................... Passed 0.01 sec Start 175: msgpack.test_bytestring 175/321 Test #175: msgpack.test_bytestring ............................. Passed 0.01 sec Start 176: msgpack.test_combined_processors 176/321 Test #176: msgpack.test_combined_processors .................... Passed 0.01 sec Start 177: msgpack.test_custom_class1 177/321 Test #177: msgpack.test_custom_class1 .......................... Passed 0.01 sec 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 Start 180: msgpack.test_default_values 180/321 Test #180: msgpack.test_default_values ......................... Passed 0.02 sec Start 181: msgpack.test_default_values 181/321 Test #181: msgpack.test_default_values ......................... Passed 0.01 sec Start 182: msgpack.test_enum 182/321 Test #182: msgpack.test_enum ................................... Passed 0.01 sec Start 183: msgpack.test_extra_fields 183/321 Test #183: msgpack.test_extra_fields ........................... Passed 0.01 sec Start 184: msgpack.test_field_variant 184/321 Test #184: msgpack.test_field_variant .......................... Passed 0.01 sec Start 185: msgpack.test_flag_enum 185/321 Test #185: msgpack.test_flag_enum .............................. Passed 0.01 sec Start 186: msgpack.test_flag_enum_with_int 186/321 Test #186: msgpack.test_flag_enum_with_int ..................... Passed 0.01 sec 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 Start 189: msgpack.test_forward_list 189/321 Test #189: msgpack.test_forward_list ........................... Passed 0.01 sec Start 190: msgpack.test_literal 190/321 Test #190: msgpack.test_literal ................................ Passed 0.01 sec Start 191: msgpack.test_literal_map 191/321 Test #191: msgpack.test_literal_map ............................ Passed 0.01 sec Start 192: msgpack.test_map 192/321 Test #192: msgpack.test_map .................................... Passed 0.01 sec Start 193: msgpack.test_map_with_key_validation 193/321 Test #193: msgpack.test_map_with_key_validation ................ Passed 0.01 sec Start 194: msgpack.test_monster_example 194/321 Test #194: msgpack.test_monster_example ........................ Passed 0.01 sec Start 195: msgpack.test_readme_example 195/321 Test #195: msgpack.test_readme_example ......................... Passed 0.01 sec Start 196: msgpack.test_readme_example2 196/321 Test #196: msgpack.test_readme_example2 ........................ Passed 0.01 sec Start 197: msgpack.test_ref 197/321 Test #197: msgpack.test_ref .................................... Passed 0.01 sec Start 198: msgpack.test_save_load 198/321 Test #198: msgpack.test_save_load .............................. Passed 0.01 sec Start 199: msgpack.test_set 199/321 Test #199: msgpack.test_set .................................... Passed 0.01 sec Start 200: msgpack.test_size 200/321 Test #200: msgpack.test_size ................................... Passed 0.01 sec Start 201: msgpack.test_skip 201/321 Test #201: msgpack.test_skip ................................... Passed 0.01 sec Start 202: msgpack.test_snake_case_to_camel_case 202/321 Test #202: msgpack.test_snake_case_to_camel_case ............... Passed 0.01 sec Start 203: msgpack.test_snake_case_to_pascal_case 203/321 Test #203: msgpack.test_snake_case_to_pascal_case .............. Passed 0.01 sec Start 204: msgpack.test_string_map 204/321 Test #204: msgpack.test_string_map ............................. Passed 0.01 sec Start 205: msgpack.test_tagged_union 205/321 Test #205: msgpack.test_tagged_union ........................... Passed 0.01 sec Start 206: msgpack.test_tagged_union2 206/321 Test #206: msgpack.test_tagged_union2 .......................... Passed 0.01 sec 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 Start 209: msgpack.test_unique_ptr2 209/321 Test #209: msgpack.test_unique_ptr2 ............................ Passed 0.01 sec Start 210: msgpack.test_variant 210/321 Test #210: msgpack.test_variant ................................ Passed 0.01 sec Start 211: msgpack.test_wstring 211/321 Test #211: msgpack.test_wstring ................................ Passed 0.01 sec Start 212: xml.test_add_struct_name 212/321 Test #212: xml.test_add_struct_name ............................ Passed 0.01 sec Start 213: xml.test_array 213/321 Test #213: xml.test_array ...................................... Passed 0.01 sec Start 214: xml.test_box 214/321 Test #214: xml.test_box ........................................ Passed 0.01 sec Start 215: xml.test_combined_processors 215/321 Test #215: xml.test_combined_processors ........................ Passed 0.01 sec Start 216: xml.test_custom_class1 216/321 Test #216: xml.test_custom_class1 .............................. Passed 0.01 sec Start 217: xml.test_custom_class3 217/321 Test #217: xml.test_custom_class3 .............................. Passed 0.01 sec Start 218: xml.test_custom_class4 218/321 Test #218: xml.test_custom_class4 .............................. Passed 0.01 sec Start 219: xml.test_default_values 219/321 Test #219: xml.test_default_values ............................. Passed 0.01 sec Start 220: xml.test_default_values 220/321 Test #220: xml.test_default_values ............................. Passed 0.01 sec Start 221: xml.test_enum 221/321 Test #221: xml.test_enum ....................................... Passed 0.01 sec Start 222: xml.test_field_variant 222/321 Test #222: xml.test_field_variant .............................. Passed 0.01 sec Start 223: xml.test_flag_enum 223/321 Test #223: xml.test_flag_enum .................................. Passed 0.01 sec Start 224: xml.test_flag_enum_with_int 224/321 Test #224: xml.test_flag_enum_with_int ......................... Passed 0.01 sec Start 225: xml.test_flatten 225/321 Test #225: xml.test_flatten .................................... Passed 0.01 sec Start 226: xml.test_flatten_anonymous 226/321 Test #226: xml.test_flatten_anonymous .......................... Passed 0.01 sec Start 227: xml.test_forward_list 227/321 Test #227: xml.test_forward_list ............................... Passed 0.01 sec Start 228: xml.test_literal 228/321 Test #228: xml.test_literal .................................... Passed 0.01 sec Start 229: xml.test_literal_map 229/321 Test #229: xml.test_literal_map ................................ Passed 0.01 sec Start 230: xml.test_map 230/321 Test #230: xml.test_map ........................................ Passed 0.01 sec Start 231: xml.test_map_with_key_validation 231/321 Test #231: xml.test_map_with_key_validation .................... Passed 0.01 sec Start 232: xml.test_monster_example 232/321 Test #232: xml.test_monster_example ............................ Passed 0.01 sec Start 233: xml.test_readme_example 233/321 Test #233: xml.test_readme_example ............................. Passed 0.01 sec Start 234: xml.test_readme_example2 234/321 Test #234: xml.test_readme_example2 ............................ Passed 0.01 sec Start 235: xml.test_ref 235/321 Test #235: xml.test_ref ........................................ Passed 0.01 sec Start 236: xml.test_save_load 236/321 Test #236: xml.test_save_load .................................. Passed 0.01 sec Start 237: xml.test_set 237/321 Test #237: xml.test_set ........................................ Passed 0.01 sec Start 238: xml.test_size 238/321 Test #238: xml.test_size ....................................... Passed 0.01 sec Start 239: xml.test_snake_case_to_camel_case 239/321 Test #239: xml.test_snake_case_to_camel_case ................... Passed 0.01 sec Start 240: xml.test_snake_case_to_pascal_case 240/321 Test #240: xml.test_snake_case_to_pascal_case .................. Passed 0.01 sec Start 241: xml.test_string_map 241/321 Test #241: xml.test_string_map ................................. Passed 0.01 sec Start 242: xml.test_tagged_union 242/321 Test #242: xml.test_tagged_union ............................... Passed 0.01 sec Start 243: xml.test_timestamp 243/321 Test #243: xml.test_timestamp .................................. Passed 0.01 sec Start 244: xml.test_unique_ptr 244/321 Test #244: xml.test_unique_ptr ................................. Passed 0.01 sec Start 245: xml.test_unique_ptr2 245/321 Test #245: xml.test_unique_ptr2 ................................ Passed 0.01 sec Start 246: xml.test_variant 246/321 Test #246: xml.test_variant .................................... Passed 0.01 sec Start 247: xml.test_wstring 247/321 Test #247: xml.test_wstring .................................... Passed 0.01 sec Start 248: xml.test_xml_content 248/321 Test #248: xml.test_xml_content ................................ Passed 0.01 sec Start 249: xml.test_xml_content2 249/321 Test #249: xml.test_xml_content2 ............................... Passed 0.01 sec Start 250: toml.test_add_struct_name 250/321 Test #250: toml.test_add_struct_name ........................... Passed 0.01 sec Start 251: toml.test_array 251/321 Test #251: toml.test_array ..................................... Passed 0.01 sec Start 252: toml.test_box 252/321 Test #252: toml.test_box ....................................... Passed 0.01 sec Start 253: toml.test_combined_processors 253/321 Test #253: toml.test_combined_processors ....................... Passed 0.01 sec Start 254: toml.test_custom_class1 254/321 Test #254: toml.test_custom_class1 ............................. Passed 0.01 sec Start 255: toml.test_custom_class3 255/321 Test #255: toml.test_custom_class3 ............................. Passed 0.01 sec Start 256: toml.test_custom_class4 256/321 Test #256: toml.test_custom_class4 ............................. Passed 0.01 sec Start 257: toml.test_default_values 257/321 Test #257: toml.test_default_values ............................ Passed 0.01 sec Start 258: toml.test_default_values 258/321 Test #258: toml.test_default_values ............................ Passed 0.01 sec Start 259: toml.test_enum 259/321 Test #259: toml.test_enum ...................................... Passed 0.01 sec Start 260: toml.test_field_variant 260/321 Test #260: toml.test_field_variant ............................. Passed 0.01 sec Start 261: toml.test_flag_enum 261/321 Test #261: toml.test_flag_enum ................................. Passed 0.01 sec Start 262: toml.test_flag_enum_with_int 262/321 Test #262: toml.test_flag_enum_with_int ........................ Passed 0.01 sec Start 263: toml.test_flatten 263/321 Test #263: toml.test_flatten ................................... Passed 0.01 sec Start 264: toml.test_flatten_anonymous 264/321 Test #264: toml.test_flatten_anonymous ......................... Passed 0.01 sec Start 265: toml.test_forward_list 265/321 Test #265: toml.test_forward_list .............................. Passed 0.01 sec Start 266: toml.test_literal 266/321 Test #266: toml.test_literal ................................... Passed 0.01 sec Start 267: toml.test_literal_map 267/321 Test #267: toml.test_literal_map ............................... Passed 0.01 sec Start 268: toml.test_map 268/321 Test #268: toml.test_map ....................................... Passed 0.01 sec Start 269: toml.test_map_with_key_validation 269/321 Test #269: toml.test_map_with_key_validation ................... Passed 0.01 sec Start 270: toml.test_monster_example 270/321 Test #270: toml.test_monster_example ........................... Passed 0.01 sec Start 271: toml.test_readme_example 271/321 Test #271: toml.test_readme_example ............................ Passed 0.01 sec Start 272: toml.test_readme_example2 272/321 Test #272: toml.test_readme_example2 ........................... Passed 0.01 sec Start 273: toml.test_ref 273/321 Test #273: toml.test_ref ....................................... Passed 0.01 sec Start 274: toml.test_save_load 274/321 Test #274: toml.test_save_load ................................. Passed 0.01 sec Start 275: toml.test_set 275/321 Test #275: toml.test_set ....................................... Passed 0.01 sec Start 276: toml.test_size 276/321 Test #276: toml.test_size ...................................... Passed 0.01 sec Start 277: toml.test_snake_case_to_camel_case 277/321 Test #277: toml.test_snake_case_to_camel_case .................. Passed 0.01 sec Start 278: toml.test_snake_case_to_pascal_case 278/321 Test #278: toml.test_snake_case_to_pascal_case ................. Passed 0.01 sec Start 279: toml.test_string_map 279/321 Test #279: toml.test_string_map ................................ Passed 0.01 sec Start 280: toml.test_tagged_union 280/321 Test #280: toml.test_tagged_union .............................. Passed 0.01 sec Start 281: toml.test_timestamp 281/321 Test #281: toml.test_timestamp ................................. Passed 0.01 sec Start 282: toml.test_unique_ptr 282/321 Test #282: toml.test_unique_ptr ................................ Passed 0.01 sec Start 283: toml.test_unique_ptr2 283/321 Test #283: toml.test_unique_ptr2 ............................... Passed 0.01 sec Start 284: toml.test_variant 284/321 Test #284: toml.test_variant ................................... Passed 0.01 sec Start 285: toml.test_wstring 285/321 Test #285: toml.test_wstring ................................... Passed 0.01 sec Start 286: yaml.test_add_struct_name 286/321 Test #286: yaml.test_add_struct_name ........................... Passed 0.01 sec Start 287: yaml.test_array 287/321 Test #287: yaml.test_array ..................................... Passed 0.01 sec Start 288: yaml.test_box 288/321 Test #288: yaml.test_box ....................................... Passed 0.01 sec Start 289: yaml.test_combined_processors 289/321 Test #289: yaml.test_combined_processors ....................... Passed 0.01 sec Start 290: yaml.test_custom_class1 290/321 Test #290: yaml.test_custom_class1 ............................. Passed 0.01 sec Start 291: yaml.test_custom_class3 291/321 Test #291: yaml.test_custom_class3 ............................. Passed 0.01 sec Start 292: yaml.test_custom_class4 292/321 Test #292: yaml.test_custom_class4 ............................. Passed 0.01 sec Start 293: yaml.test_default_values 293/321 Test #293: yaml.test_default_values ............................ Passed 0.01 sec Start 294: yaml.test_default_values 294/321 Test #294: yaml.test_default_values ............................ Passed 0.01 sec Start 295: yaml.test_enum 295/321 Test #295: yaml.test_enum ...................................... Passed 0.01 sec Start 296: yaml.test_field_variant 296/321 Test #296: yaml.test_field_variant ............................. Passed 0.01 sec Start 297: yaml.test_flag_enum 297/321 Test #297: yaml.test_flag_enum ................................. Passed 0.01 sec Start 298: yaml.test_flag_enum_with_int 298/321 Test #298: yaml.test_flag_enum_with_int ........................ Passed 0.01 sec Start 299: yaml.test_flatten 299/321 Test #299: yaml.test_flatten ................................... Passed 0.01 sec Start 300: yaml.test_flatten_anonymous 300/321 Test #300: yaml.test_flatten_anonymous ......................... Passed 0.01 sec Start 301: yaml.test_forward_list 301/321 Test #301: yaml.test_forward_list .............................. Passed 0.01 sec Start 302: yaml.test_literal 302/321 Test #302: yaml.test_literal ................................... Passed 0.01 sec Start 303: yaml.test_literal_map 303/321 Test #303: yaml.test_literal_map ............................... Passed 0.01 sec Start 304: yaml.test_map 304/321 Test #304: yaml.test_map ....................................... Passed 0.01 sec Start 305: yaml.test_map_with_key_validation 305/321 Test #305: yaml.test_map_with_key_validation ................... Passed 0.01 sec Start 306: yaml.test_monster_example 306/321 Test #306: yaml.test_monster_example ........................... Passed 0.01 sec Start 307: yaml.test_readme_example 307/321 Test #307: yaml.test_readme_example ............................ Passed 0.01 sec Start 308: yaml.test_readme_example2 308/321 Test #308: yaml.test_readme_example2 ........................... Passed 0.01 sec Start 309: yaml.test_ref 309/321 Test #309: yaml.test_ref ....................................... Passed 0.01 sec Start 310: yaml.test_save_load 310/321 Test #310: yaml.test_save_load ................................. Passed 0.01 sec Start 311: yaml.test_set 311/321 Test #311: yaml.test_set ....................................... Passed 0.01 sec Start 312: yaml.test_size 312/321 Test #312: yaml.test_size ...................................... Passed 0.01 sec Start 313: yaml.test_snake_case_to_camel_case 313/321 Test #313: yaml.test_snake_case_to_camel_case .................. Passed 0.01 sec Start 314: yaml.test_string_map 314/321 Test #314: yaml.test_string_map ................................ Passed 0.01 sec Start 315: yaml.test_tagged_union 315/321 Test #315: yaml.test_tagged_union .............................. Passed 0.01 sec Start 316: yaml.test_timestamp 316/321 Test #316: yaml.test_timestamp ................................. Passed 0.01 sec Start 317: yaml.test_unique_ptr 317/321 Test #317: yaml.test_unique_ptr ................................ Passed 0.01 sec Start 318: yaml.test_unique_ptr2 318/321 Test #318: yaml.test_unique_ptr2 ............................... Passed 0.01 sec Start 319: yaml.test_variant 319/321 Test #319: yaml.test_variant ................................... Passed 0.01 sec Start 320: yaml.test_wstring 320/321 Test #320: yaml.test_wstring ................................... Passed 0.01 sec Start 321: bson.test_snake_case_to_pascal_case 321/321 Test #321: bson.test_snake_case_to_pascal_case ................. Passed 0.01 sec 100% tests passed, 0 tests failed out of 321 Total Test time (real) = 3.91 sec create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=cmake\+ninja dh_prep -O--buildsystem=cmake\+ninja dh_auto_install -O--buildsystem=cmake\+ninja cd obj-arm-linux-gnueabihf && DESTDIR=/build/reproducible-path/reflect-cpp-0.14.1/debian/tmp LC_ALL=C.UTF-8 ninja install [0/2] Re-checking globbed directories... [0/2] Install the project... -- Install configuration: "None" -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/reflectcpp/reflectcpp-config.cmake -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/lib/arm-linux-gnueabihf/libreflectcpp.so.0.14.1 -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/lib/arm-linux-gnueabihf/libreflectcpp.so.0.14 -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/lib/arm-linux-gnueabihf/libreflectcpp.so -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/AddStructName.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/AllOf.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/AnyOf.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Attribute.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Binary.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Box.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Bytestring.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Description.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/ExtraFields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Field.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Flatten.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Generic.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Hex.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Literal.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/MetaField.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/NamedTuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/NoFieldNames.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/NoOptionals.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Object.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Oct.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/OneOf.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Pattern.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/PatternValidator.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Processors.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Ref.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Rename.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Result.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Size.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Skip.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/SnakeCaseToCamelCase.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/SnakeCaseToPascalCase.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/TaggedUnion.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Timestamp.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Validator.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/Variant.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/always_false.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/apply.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/as.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/bson.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/cbor.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/comparisons.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/default.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/define_literal.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/define_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/define_tagged_union.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/define_variant.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/enums.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/extract_discriminators.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/field_names_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/field_type.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/flexbuf.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/from_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/get.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/make_from_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/make_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/msgpack.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/name_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/named_tuple_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/patterns.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/remove_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/replace.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/to_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/to_view.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/toml.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/tuple_cat.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/type_name_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/visit.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/xml.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/yaml.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/bson/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/bson/Reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/bson/Writer.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/bson/load.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/bson/read.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/bson/save.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/bson/write.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/cbor/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/cbor/Reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/cbor/Writer.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/cbor/load.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/cbor/read.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/cbor/save.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/cbor/write.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/flexbuf/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/flexbuf/Reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/flexbuf/Writer.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/flexbuf/load.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/flexbuf/read.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/flexbuf/save.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/flexbuf/write.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/Array.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/Field.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/Fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/Getter.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/HasValidation.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/Skip.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/StringLiteral.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/VisitTree.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/VisitorWrapper.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/all_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/bind_to_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/copy_flattened_tuple_to_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/copy_from_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/copy_from_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/copy_to_field_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/define_literal.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/define_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/define_tagged_union.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/define_variant.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/element_index.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/extract_discriminators.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/field_tuple_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/field_type.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/find_index.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/flattened_ptr_tuple_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/flattened_tuple_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/get_fake_object.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/get_field_names.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/get_ith_field_from_fake_object.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/get_meta_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/get_type_name.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/has_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/has_flatten_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/has_reflection_method_v.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/has_reflection_type_v.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/has_reflector.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/has_tag_v.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/has_to_class_method_v.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_array.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_attribute.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_basic_type.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_description.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_empty.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_extra_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_field.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_flatten_field.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_literal.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_no_field_names_v.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_no_optionals_v.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_pattern.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_rename.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_skip.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_validator.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/is_variant.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/lit_name.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/make_tag.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/move_and_flatten_field_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/move_field_tuple_to_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/move_from_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/move_from_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/move_to_field_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/no_duplicate_field_names.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/nt_to_ptr_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/nth_element.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/nth_element_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/num_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/processed_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/ptr_field_tuple_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/ptr_named_tuple_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/ptr_tuple_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/remove_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/remove_namespaces.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/remove_ptrs_tup.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/tag_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/to_flattened_ptr_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/to_ptr_field.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/to_ptr_field_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/to_ptr_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/to_ptr_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/to_std_array.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/transform_snake_case.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/tup_to_ptr_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/tuple_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/wrap_in_fields.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/wrap_in_rfl_array_t.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/enums/Names.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/enums/StringConverter.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/enums/get_enum_names.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/enums/is_flag_enum.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/enums/is_scoped_enum.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/strings/join.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/strings/replace_all.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/strings/split.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/tuple/accumulate_sizes.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/tuple/apply.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/tuple/calculate_positions.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/tuple/concat.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/tuple/make_from_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/variant/find_max_size.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/internal/variant/is_alternative_type.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/io/load_bytes.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/io/load_string.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/io/save_bytes.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/io/save_string.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/Reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/Writer.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/load.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/read.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/save.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/to_schema.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/write.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/schema/JSONSchema.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/json/schema/Type.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/msgpack/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/msgpack/Reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/msgpack/Writer.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/msgpack/load.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/msgpack/read.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/msgpack/save.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/msgpack/write.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/AreReaderAndWriter.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/ArrayReader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/CustomParser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/FieldVariantParser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/FieldVariantReader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/IsReader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/IsWriter.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/MapParser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/MapReader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/NamedTupleParser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parent.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_array.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_base.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_box.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_c_array.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_default.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_filepath.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_map_like.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_named_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_optional.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_pair.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_ptr.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_ref.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_reference_wrapper.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_rename.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_result.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_rfl_array.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_rfl_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_rfl_variant.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_shared_ptr.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_skip.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_string_view.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_tagged_union.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_tuple.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_unique_ptr.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_variant.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_vector_like.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/Parser_wstring.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/TaggedUnionWrapper.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/TupleParser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/TupleReader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/VectorParser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/VectorReader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/ViewReader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/ViewReaderWithStrippedFieldNames.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_empty.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_forward_list.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_map_like.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_map_like_not_multimap.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_required.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_set_like.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_tagged_union_wrapper.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_vector_like.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/is_view_reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/supports_attributes.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/tagged_union_wrapper_no_ptr.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/to_single_error_message.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/schema/Definition.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/schema/Type.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/schema/ValidationType.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/schema/make.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/parsing/schema/to_numeric_type.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/thirdparty/ctre.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/thirdparty/yyjson.h -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/toml/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/toml/Reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/toml/Writer.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/toml/load.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/toml/read.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/toml/save.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/toml/write.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/xml/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/xml/Reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/xml/Writer.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/xml/load.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/xml/read.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/xml/save.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/xml/write.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/yaml/Parser.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/yaml/Reader.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/yaml/Writer.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/yaml/load.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/yaml/read.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/yaml/save.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/include/rfl/yaml/write.hpp -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/reflectcpp/reflectcpp-exports.cmake -- Installing: /build/reproducible-path/reflect-cpp-0.14.1/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/reflectcpp/reflectcpp-exports-none.cmake dh_install -O--buildsystem=cmake\+ninja debian/rules override_dh_installdocs make[1]: Entering directory '/build/reproducible-path/reflect-cpp-0.14.1' sed -i 's|https://github.com/getml/reflect-cpp/blob/main/docs/||g' docs/README.md dh_installdocs make[1]: Leaving directory '/build/reproducible-path/reflect-cpp-0.14.1' dh_installchangelogs -O--buildsystem=cmake\+ninja dh_installsystemduser -O--buildsystem=cmake\+ninja dh_perl -O--buildsystem=cmake\+ninja dh_link -O--buildsystem=cmake\+ninja dh_strip_nondeterminism -O--buildsystem=cmake\+ninja dh_compress -O--buildsystem=cmake\+ninja dh_fixperms -O--buildsystem=cmake\+ninja dh_missing -O--buildsystem=cmake\+ninja dh_dwz -a -O--buildsystem=cmake\+ninja dh_strip -a -O--buildsystem=cmake\+ninja dh_makeshlibs -a -O--buildsystem=cmake\+ninja dh_shlibdeps -a -O--buildsystem=cmake\+ninja dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dh_installdeb -O--buildsystem=cmake\+ninja 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-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) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration 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 Sun Feb 16 15:10:33 UTC 2025 I: 1st build successful. Starting 2nd build on remote node virt64b-armhf-rb.debian.net. Sun Feb 16 15:10:33 UTC 2025 I: Preparing to do remote build '2' on virt64b-armhf-rb.debian.net. Sun Feb 16 15:51:24 UTC 2025 I: Deleting $TMPDIR on virt64b-armhf-rb.debian.net. Sun Feb 16 15:51:27 UTC 2025 I: reflect-cpp_0.14.1-1_armhf.changes: Format: 1.8 Date: Mon, 21 Oct 2024 16:31:36 +0800 Source: reflect-cpp Binary: libreflectcpp-dev libreflectcpp0.14 libreflectcpp0.14-dbgsym Architecture: armhf Version: 0.14.1-1 Distribution: unstable Urgency: medium Maintainer: Shengqi Chen Changed-By: Shengqi Chen Description: libreflectcpp-dev - C++20 library for fast (de-)serialization and validation (develop libreflectcpp0.14 - C++20 library for fast (de-)serialization and validation (shared Closes: 1085435 Changes: reflect-cpp (0.14.1-1) unstable; urgency=medium . * New upstream version 0.14.1 (closes: #1085435) Checksums-Sha1: 80890ad6df9978aaf02a9c8c073cda29e64182ef 184812 libreflectcpp-dev_0.14.1-1_armhf.deb 570f0f529b3919ea0a8aceb86a765882cc14198d 739640 libreflectcpp0.14-dbgsym_0.14.1-1_armhf.deb 5947e2ef5c188621671b666aa4de6c1b575917ef 30916 libreflectcpp0.14_0.14.1-1_armhf.deb 61d36d052da1dbcd2a8c4c80bf665af178fb39bc 6711 reflect-cpp_0.14.1-1_armhf.buildinfo Checksums-Sha256: 29990668b91efb9f533fc463f72bfef20185327978e6cd1590ebcacc2ba1280c 184812 libreflectcpp-dev_0.14.1-1_armhf.deb 77de3633d452a2c0cf8e86e4765f1869da809e34931d462313995dcd907cc3e9 739640 libreflectcpp0.14-dbgsym_0.14.1-1_armhf.deb b2a167e3dc024300bdf89cbd25699967e3bec4fca19a9bd924d040ecd19ddf96 30916 libreflectcpp0.14_0.14.1-1_armhf.deb 03a48cfc26d4b278a169f4753a9b1504950666b3637e3e6a581d5585b482fb5b 6711 reflect-cpp_0.14.1-1_armhf.buildinfo Files: f1ee7b0379257ff7853f58d583aafefc 184812 libdevel optional libreflectcpp-dev_0.14.1-1_armhf.deb adb6b9597c71d7d8acc3cf3a750b4a13 739640 debug optional libreflectcpp0.14-dbgsym_0.14.1-1_armhf.deb dda2f169a3410fce75c5d26e8dc1e086 30916 libs optional libreflectcpp0.14_0.14.1-1_armhf.deb 488ee5240c42d30e964e89cb31f4c11d 6711 utils optional reflect-cpp_0.14.1-1_armhf.buildinfo Sun Feb 16 15:51:28 UTC 2025 I: diffoscope 288 will be used to compare the two builds: Running as unit: rb-diffoscope-armhf_17-14667.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.pH6jKHYf/reflect-cpp_0.14.1-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.pH6jKHYf/reflect-cpp_0.14.1-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.pH6jKHYf/reflect-cpp_0.14.1-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.pH6jKHYf/b1/reflect-cpp_0.14.1-1_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.pH6jKHYf/b2/reflect-cpp_0.14.1-1_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 216ms CPU time consumed: 217ms Sun Feb 16 15:51:28 UTC 2025 I: diffoscope 288 found no differences in the changes files, and a .buildinfo file also exists. Sun Feb 16 15:51:28 UTC 2025 I: reflect-cpp from trixie built successfully and reproducibly on armhf. Sun Feb 16 15:51:29 UTC 2025 I: Submitting .buildinfo files to external archives: Sun Feb 16 15:51:29 UTC 2025 I: Submitting 8.0K b1/reflect-cpp_0.14.1-1_armhf.buildinfo.asc Sun Feb 16 15:51:30 UTC 2025 I: Submitting 8.0K b2/reflect-cpp_0.14.1-1_armhf.buildinfo.asc Sun Feb 16 15:51:31 UTC 2025 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sun Feb 16 15:51:31 UTC 2025 I: Done submitting .buildinfo files. Sun Feb 16 15:51:31 UTC 2025 I: Removing signed reflect-cpp_0.14.1-1_armhf.buildinfo.asc files: removed './b1/reflect-cpp_0.14.1-1_armhf.buildinfo.asc' removed './b2/reflect-cpp_0.14.1-1_armhf.buildinfo.asc'