Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/mdds.spec'], chrootPath='/var/lib/mock/f42-build-56911664-6547076/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yjzrkfp4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yjzrkfp4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b8384471273143f082f54dd8ba2a1c95', '-D', '/var/lib/mock/f42-build-56911664-6547076/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yjzrkfp4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/mdds.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1721260800 Wrote: /builddir/build/SRPMS/mdds-2.1.1-5.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/mdds.spec'], chrootPath='/var/lib/mock/f42-build-56911664-6547076/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yjzrkfp4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yjzrkfp4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '34ba72e9625a492a8b488d29c25d005f', '-D', '/var/lib/mock/f42-build-56911664-6547076/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yjzrkfp4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/mdds.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1721260800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.O2bCRu + umask 022 + cd /builddir/build/BUILD/mdds-2.1.1-build + test -d /builddir/build/BUILD/mdds-2.1.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/mdds-2.1.1-build + /usr/bin/rm -rf /builddir/build/BUILD/mdds-2.1.1-build + /usr/bin/mkdir -p /builddir/build/BUILD/mdds-2.1.1-build + /usr/bin/mkdir -p /builddir/build/BUILD/mdds-2.1.1-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.DPk96v + umask 022 + cd /builddir/build/BUILD/mdds-2.1.1-build + cd /builddir/build/BUILD/mdds-2.1.1-build + rm -rf mdds-2.1.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/mdds-2.1.1.tar.bz2 + STATUS=0 + '[' 0 -ne 0 ']' + cd mdds-2.1.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.8okuis + umask 022 + cd /builddir/build/BUILD/mdds-2.1.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd mdds-2.1.1 + autoconf aclocal.m4:17: warning: this file was generated for autoconf 2.71. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'. + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh ++ grep -q runstatedir=DIR ./configure ++ echo --runstatedir=/run + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports the include directive... yes (GNU style) checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... none checking whether g++ supports C++17 features with -std=c++17... yes checking for x86_64-redhat-linux-gnu-gcc... gcc checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking size of void *... 8 checking whether the compiler supports GNU C++... (cached) yes checking whether g++ -std=c++17 accepts -g... (cached) yes checking for g++ -std=c++17 option to enable C++11 features... (cached) none needed checking dependency style of g++ -std=c++17... (cached) none checking for gdb... no checking for expect... no checking for runtest... no checking for valgrind... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating include/Makefile config.status: creating include/mdds/Makefile config.status: creating include/mdds/multi_type_vector/Makefile config.status: creating include/mdds/multi_type_vector/aos/Makefile config.status: creating include/mdds/multi_type_vector/soa/Makefile config.status: creating example/Makefile config.status: creating example/multi_type_vector/Makefile config.status: creating test/Makefile config.status: creating test/gdb/Makefile config.status: creating test/gdb/src/Makefile config.status: creating test/flat_segment_tree/Makefile config.status: creating test/include/Makefile config.status: creating test/multi_type_matrix/Makefile config.status: creating test/multi_type_vector/Makefile config.status: creating test/multi_type_vector/collection/Makefile config.status: creating test/multi_type_vector/collection/aos/Makefile config.status: creating test/multi_type_vector/collection/soa/Makefile config.status: creating test/multi_type_vector/collection/tc/Makefile config.status: creating test/multi_type_vector/custom/Makefile config.status: creating test/multi_type_vector/custom/aos/Makefile config.status: creating test/multi_type_vector/custom/soa/Makefile config.status: creating test/multi_type_vector/custom/tc/Makefile config.status: creating test/multi_type_vector/custom-trait/Makefile config.status: creating test/multi_type_vector/custom-trait/aos/Makefile config.status: creating test/multi_type_vector/custom-trait/soa/Makefile config.status: creating test/multi_type_vector/debug-util/Makefile config.status: creating test/multi_type_vector/debug-util/soa/Makefile config.status: creating test/multi_type_vector/default/Makefile config.status: creating test/multi_type_vector/default/aos/Makefile config.status: creating test/multi_type_vector/default/soa/Makefile config.status: creating test/multi_type_vector/default/tc/Makefile config.status: creating test/multi_type_vector/element-blocks/Makefile config.status: creating test/multi_type_vector/event/Makefile config.status: creating test/multi_type_vector/event/aos/Makefile config.status: creating test/multi_type_vector/event/soa/Makefile config.status: creating test/multi_type_vector/event/tc/Makefile config.status: creating test/multi_type_vector/perf/Makefile config.status: creating test/point_quad_tree/Makefile config.status: creating test/rtree/Makefile config.status: creating test/segment_tree/Makefile config.status: creating test/sorted_string_map/Makefile config.status: creating test/trie_map/Makefile config.status: creating tools/Makefile config.status: creating tools/runtime-env/Makefile config.status: creating misc/mdds-2.1.pc config.status: executing depfiles commands configure: ============================================================================== Build configuration: gcov no openmp no sanitizer-coverage no loop-unrolling yes CXXFLAGS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 ============================================================================== + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.KKqEmh + umask 022 + cd /builddir/build/BUILD/mdds-2.1.1-build + '[' /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/mdds-2.1.1-build + mkdir /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd mdds-2.1.1 + /usr/bin/make install DESTDIR=/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT 'INSTALL=/usr/bin/install -p' Making install in include make[1]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' Making install in mdds make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' Making install in multi_type_vector make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' Making install in aos make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/aos' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/aos' make[5]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/include/mdds-2.1/mdds/multi_type_vector/aos' /usr/bin/install -p -m 644 block_util.hpp iterator.hpp main_def.inl main.hpp '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/include/mdds-2.1/mdds/multi_type_vector/aos' make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/aos' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/aos' Making install in soa make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/soa' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/soa' make[5]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/include/mdds-2.1/mdds/multi_type_vector/soa' /usr/bin/install -p -m 644 block_util.hpp iterator.hpp main_def.inl main.hpp '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/include/mdds-2.1/mdds/multi_type_vector/soa' make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/soa' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/soa' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' make[5]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/include/mdds-2.1/mdds/multi_type_vector' /usr/bin/install -p -m 644 block_funcs.hpp collection_def.inl collection.hpp env.hpp iterator_node.hpp macro.hpp standard_element_blocks.hpp types.hpp types_util.hpp util.hpp '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/include/mdds-2.1/mdds/multi_type_vector' make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/include/mdds-2.1/mdds' /usr/bin/install -p -m 644 flat_segment_tree_def.inl flat_segment_tree.hpp flat_segment_tree_itr.hpp global.hpp multi_type_matrix_def.inl multi_type_matrix.hpp multi_type_vector.hpp multi_type_vector_itr.hpp multi_type_vector_macro.hpp multi_type_vector_types.hpp node.hpp point_quad_tree.hpp quad_node.hpp ref_pair.hpp rtree_def.inl rtree.hpp segment_tree_def.inl segment_tree.hpp sorted_string_map_def.inl sorted_string_map.hpp trie_map_def.inl trie_map.hpp trie_map_itr.hpp '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/include/mdds-2.1/mdds' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' make[1]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' Making install in example make[1]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' Making install in multi_type_vector make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make[1]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' Making install in test make[1]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test' Making install in gdb make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb' Making install in src make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb/src' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb/src' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb/src' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb/src' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/gdb' Making install in flat_segment_tree make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/flat_segment_tree' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/flat_segment_tree' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/flat_segment_tree' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/flat_segment_tree' Making install in include make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/include' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/include' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/include' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/include' Making install in multi_type_vector make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector' Making install in collection make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection' Making install in aos make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/aos' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/aos' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/aos' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/aos' Making install in soa make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/soa' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/soa' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/soa' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/soa' Making install in tc make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/tc' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/tc' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/tc' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection/tc' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/collection' Making install in custom make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom' Making install in aos make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/aos' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/aos' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/aos' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/aos' Making install in soa make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/soa' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/soa' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/soa' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/soa' Making install in tc make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/tc' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/tc' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/tc' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom/tc' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom' Making install in custom-trait make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait' Making install in aos make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait/aos' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait/aos' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait/aos' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait/aos' Making install in soa make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait/soa' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait/soa' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait/soa' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait/soa' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/custom-trait' Making install in debug-util make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util' Making install in soa make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util/soa' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util/soa' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util/soa' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util/soa' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/debug-util' Making install in default make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default' Making install in aos make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/aos' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/aos' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/aos' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/aos' Making install in soa make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/soa' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/soa' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/soa' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/soa' Making install in tc make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/tc' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/tc' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/tc' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default/tc' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/default' Making install in element-blocks make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/element-blocks' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/element-blocks' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/element-blocks' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/element-blocks' Making install in event make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event' Making install in aos make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/aos' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/aos' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/aos' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/aos' Making install in soa make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/soa' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/soa' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/soa' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/soa' Making install in tc make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/tc' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/tc' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/tc' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event/tc' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event' make[5]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event' make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/event' Making install in perf make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/perf' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/perf' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/perf' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector/perf' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_vector' Making install in multi_type_matrix make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_matrix' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_matrix' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_matrix' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/multi_type_matrix' Making install in point_quad_tree make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/point_quad_tree' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/point_quad_tree' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/point_quad_tree' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/point_quad_tree' Making install in rtree make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/rtree' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/rtree' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/rtree' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/rtree' Making install in segment_tree make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/segment_tree' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/segment_tree' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/segment_tree' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/segment_tree' Making install in sorted_string_map make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/sorted_string_map' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/sorted_string_map' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/sorted_string_map' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/sorted_string_map' Making install in trie_map make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/trie_map' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/trie_map' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/trie_map' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test/trie_map' make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test' make[1]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/test' Making install in tools make[1]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools' Making install in runtime-env make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools/runtime-env' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools/runtime-env' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools/runtime-env' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools/runtime-env' make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools' make[1]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/tools' make[1]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1' make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/share/doc/mdds /usr/bin/install -p -m 644 ./LICENSE /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/share/doc/mdds/COPYING /usr/bin/install -p -m 644 ./CHANGELOG /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/share/doc/mdds/NEWS /usr/bin/mkdir -p '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/share/doc/mdds' /usr/bin/install -p -m 644 AUTHORS README.md '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/share/doc/mdds' /usr/bin/mkdir -p '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/share/pkgconfig' /usr/bin/install -p -m 644 misc/mdds-2.1.pc '/builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/share/pkgconfig' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1' make[1]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1' + rm -rf /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT/usr/share/doc/mdds + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j6 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j6 /builddir/build/BUILD/mdds-2.1.1-build/BUILDROOT Scanned 11 directories and 42 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/mdds-2.1.1-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.SkV05K + umask 022 + cd /builddir/build/BUILD/mdds-2.1.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd mdds-2.1.1 + make check -j6 Making check in include make[1]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' Making check in mdds make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' Making check in multi_type_vector make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' Making check in aos make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/aos' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/aos' Making check in soa make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/soa' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector/soa' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' make[4]: Nothing to be done for 'check-am'. make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds/multi_type_vector' make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include/mdds' make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' make[1]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/include' Making check in example make[1]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' Making check in multi_type_vector make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make check-TESTS make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o mtv_collection.o mtv_collection.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o basic.o basic.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o custom_value_types.o custom_value_types.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o custom_value_types_custom_store.o custom_value_types_custom_store.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o debug_trace.o debug_trace.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o element_block1.o element_block1.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o standard_custom_store.o standard_custom_store.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o event1.o event1.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o pos_hint.o pos_hint.cpp g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o custom-value-types custom_value_types.o g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o custom-value-types-custom-store custom_value_types_custom_store.o g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o element-block1 element_block1.o g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mtv-collection mtv_collection.o PASS: custom-value-types PASS: custom-value-types-custom-store PASS: element-block1 g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o event1 event1.o PASS: mtv-collection PASS: event1 g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o standard-custom-store standard_custom_store.o PASS: standard-custom-store g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o debug-trace debug_trace.o g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o basic basic.o g++ -std=c++17 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o pos-hint pos_hint.o PASS: debug-trace PASS: pos-hint PASS: basic ============================================================================ Testsuite summary for mdds 2.1.1 ============================================================================ # TOTAL: 9 # PASS: 9 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example/multi_type_vector' make[2]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make check-TESTS make[3]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make[4]: Entering directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o flat_segment_tree.o flat_segment_tree.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o flat_segment_tree_itrs.o flat_segment_tree_itrs.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o multi_type_matrix.o multi_type_matrix.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o packed_trie_map.o packed_trie_map.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o packed_trie_state_custom.o packed_trie_state_custom.cpp g++ -std=c++17 -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"2.1.1\" -DPACKAGE_STRING=\"mdds\ 2.1.1\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"2.1.1\" -DHAVE_CXX17=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -I. -I../include -DNDEBUG -Wall -Wshadow -g -pedantic-errors -I/usr/include -I/usr/local/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSIZEOF_VOID_P=8 -c -o packed_trie_state_int.o packed_trie_state_int.cpp In file included from ../include/mdds/trie_map.hpp:32, from packed_trie_map.cpp:30: ../include/mdds/trie_map_itr.hpp:532:99: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 532 | static void push_child_node_to_stack(node_stack_type& node_stack, key_buffer_type& buf, const uintptr_t* child_pos) | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:40:1: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 39 | #include "mdds/ref_pair.hpp" +++ |+#include 40 | ../include/mdds/trie_map_itr.hpp: In static member function ‘static void mdds::trie::detail::packed_iterator_base<_TrieType>::push_child_node_to_stack(node_stack_type&, key_buffer_type&, const int*)’: ../include/mdds/trie_map_itr.hpp:536:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 536 | const uintptr_t* node_pos = node_stack.back().node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:536:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:542:9: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 542 | node_pos -= offset; // Jump to the head of the child node. | ^~~~~~~~ ../include/mdds/trie_map_itr.hpp:543:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 543 | const uintptr_t* p = node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:543:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:544:11: error: ‘p’ was not declared in this scope [-Wtemplate-body] 544 | ++p; | ^ ../include/mdds/trie_map_itr.hpp:548:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 548 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:548:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:551:54: error: ‘child_end’ was not declared in this scope; did you mean ‘child_pos’? [-Wtemplate-body] 551 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ | child_pos ../include/mdds/trie_map_itr.hpp: In static member function ‘static const void mdds::trie::detail::packed_iterator_base<_TrieType>::descend_to_previus_leaf_node(node_stack_type&, key_buffer_type&)’: ../include/mdds/trie_map_itr.hpp:558:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 558 | const uintptr_t* node_pos = nullptr; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:558:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:567:13: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 567 | node_pos = si->node_pos; | ^~~~~~~~ ../include/mdds/trie_map_itr.hpp:575:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 575 | const uintptr_t* p = node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:575:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:576:15: error: ‘p’ was not declared in this scope [-Wtemplate-body] 576 | ++p; | ^ ../include/mdds/trie_map_itr.hpp:579:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 579 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:579:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:580:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 580 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:580:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:581:47: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 581 | node_stack.emplace_back(node_pos, child_end, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_iterator_base<_TrieType>& mdds::trie::detail::packed_iterator_base<_TrieType>::operator--()’: ../include/mdds/trie_map_itr.hpp:734:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 734 | const uintptr_t* p = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:734:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:735:79: error: ‘p’ was not declared in this scope; did you mean ‘pv’? [-Wtemplate-body] 735 | pv = reinterpret_cast(*p); | ^ | pv ../include/mdds/trie_map_itr.hpp:739:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 739 | const uintptr_t* first_child = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:739:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:741:38: error: ‘first_child’ was not declared in this scope [-Wtemplate-body] 741 | if (si->child_pos != first_child) | ^~~~~~~~~~~ ../include/mdds/trie_map_itr.hpp: At global scope: ../include/mdds/trie_map_itr.hpp:805:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 805 | const uintptr_t* m_node; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:805:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:808:33: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 808 | packed_search_results(const uintptr_t* node, key_buffer_type&& buf) : m_node(node), m_buffer(std::move(buf)) | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:808:33: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(const int*, key_buffer_type&&)’: ../include/mdds/trie_map_itr.hpp:808:75: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 808 | packed_search_results(const uintptr_t* node, key_buffer_type&& buf) : m_node(node), m_buffer(std::move(buf)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::node_stack_type mdds::trie::detail::packed_search_results<_TrieType>::get_root_node() const’: ../include/mdds/trie_map_itr.hpp:813:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 813 | const uintptr_t* p = m_node; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:813:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:814:11: error: ‘p’ was not declared in this scope [-Wtemplate-body] 814 | ++p; | ^ ../include/mdds/trie_map_itr.hpp:817:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 817 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:817:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:818:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 818 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:818:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:822:33: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~ ../include/mdds/trie_map_itr.hpp:822:41: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:822:52: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘void mdds::trie::detail::packed_search_results<_TrieType>::swap(mdds::trie::detail::packed_search_results<_TrieType>&)’: ../include/mdds/trie_map_itr.hpp:828:19: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 828 | std::swap(m_node, other.m_node); | ^~~~~~ ../include/mdds/trie_map_itr.hpp:828:33: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 828 | std::swap(m_node, other.m_node); | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results()’: ../include/mdds/trie_map_itr.hpp:835:31: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 835 | packed_search_results() : m_node(nullptr) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In copy constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(const mdds::trie::detail::packed_search_results<_TrieType>&)’: ../include/mdds/trie_map_itr.hpp:838:65: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 838 | packed_search_results(const packed_search_results& other) : m_node(other.m_node), m_buffer(other.m_buffer) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:838:78: error: ‘const class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 838 | packed_search_results(const packed_search_results& other) : m_node(other.m_node), m_buffer(other.m_buffer) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(mdds::trie::detail::packed_search_results<_TrieType>&&)’: ../include/mdds/trie_map_itr.hpp:841:60: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 841 | packed_search_results(packed_search_results&& other) : m_node(other.m_node), m_buffer(std::move(other.m_buffer)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:841:73: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 841 | packed_search_results(packed_search_results&& other) : m_node(other.m_node), m_buffer(std::move(other.m_buffer)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:843:15: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 843 | other.m_node = nullptr; | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const’: ../include/mdds/trie_map_itr.hpp:855:14: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 855 | if (!m_node) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::end() const’: ../include/mdds/trie_map_itr.hpp:876:14: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 876 | if (!m_node) | ^~~~~~ In file included from ../include/mdds/trie_map.hpp:32, from packed_trie_state_int.cpp:32: ../include/mdds/trie_map_itr.hpp:532:99: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 532 | static void push_child_node_to_stack(node_stack_type& node_stack, key_buffer_type& buf, const uintptr_t* child_pos) | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:40:1: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 39 | #include "mdds/ref_pair.hpp" +++ |+#include 40 | ../include/mdds/trie_map_itr.hpp: In static member function ‘static void mdds::trie::detail::packed_iterator_base<_TrieType>::push_child_node_to_stack(node_stack_type&, key_buffer_type&, const int*)’: ../include/mdds/trie_map_itr.hpp:536:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 536 | const uintptr_t* node_pos = node_stack.back().node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:536:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:542:9: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 542 | node_pos -= offset; // Jump to the head of the child node. | ^~~~~~~~ ../include/mdds/trie_map_itr.hpp:543:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 543 | const uintptr_t* p = node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:543:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:544:11: error: ‘p’ was not declared in this scope [-Wtemplate-body] 544 | ++p; | ^ ../include/mdds/trie_map_itr.hpp:548:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 548 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:548:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:551:54: error: ‘child_end’ was not declared in this scope; did you mean ‘child_pos’? [-Wtemplate-body] 551 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ | child_pos ../include/mdds/trie_map_itr.hpp: In static member function ‘static const void mdds::trie::detail::packed_iterator_base<_TrieType>::descend_to_previus_leaf_node(node_stack_type&, key_buffer_type&)’: ../include/mdds/trie_map_itr.hpp:558:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 558 | const uintptr_t* node_pos = nullptr; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:558:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:567:13: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 567 | node_pos = si->node_pos; | ^~~~~~~~ ../include/mdds/trie_map_itr.hpp:575:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 575 | const uintptr_t* p = node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:575:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:576:15: error: ‘p’ was not declared in this scope [-Wtemplate-body] 576 | ++p; | ^ ../include/mdds/trie_map_itr.hpp:579:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 579 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:579:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:580:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 580 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:580:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:581:47: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 581 | node_stack.emplace_back(node_pos, child_end, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_iterator_base<_TrieType>& mdds::trie::detail::packed_iterator_base<_TrieType>::operator--()’: ../include/mdds/trie_map_itr.hpp:734:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 734 | const uintptr_t* p = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:734:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:735:79: error: ‘p’ was not declared in this scope; did you mean ‘pv’? [-Wtemplate-body] 735 | pv = reinterpret_cast(*p); | ^ | pv ../include/mdds/trie_map_itr.hpp:739:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 739 | const uintptr_t* first_child = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:739:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:741:38: error: ‘first_child’ was not declared in this scope [-Wtemplate-body] 741 | if (si->child_pos != first_child) | ^~~~~~~~~~~ ../include/mdds/trie_map_itr.hpp: At global scope: ../include/mdds/trie_map_itr.hpp:805:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 805 | const uintptr_t* m_node; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:805:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:808:33: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 808 | packed_search_results(const uintptr_t* node, key_buffer_type&& buf) : m_node(node), m_buffer(std::move(buf)) | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:808:33: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(const int*, key_buffer_type&&)’: ../include/mdds/trie_map_itr.hpp:808:75: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 808 | packed_search_results(const uintptr_t* node, key_buffer_type&& buf) : m_node(node), m_buffer(std::move(buf)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::node_stack_type mdds::trie::detail::packed_search_results<_TrieType>::get_root_node() const’: ../include/mdds/trie_map_itr.hpp:813:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 813 | const uintptr_t* p = m_node; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:813:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:814:11: error: ‘p’ was not declared in this scope [-Wtemplate-body] 814 | ++p; | ^ ../include/mdds/trie_map_itr.hpp:817:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 817 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:817:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:818:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 818 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:818:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:822:33: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~ ../include/mdds/trie_map_itr.hpp:822:41: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:822:52: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘void mdds::trie::detail::packed_search_results<_TrieType>::swap(mdds::trie::detail::packed_search_results<_TrieType>&)’: ../include/mdds/trie_map_itr.hpp:828:19: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 828 | std::swap(m_node, other.m_node); | ^~~~~~ ../include/mdds/trie_map_itr.hpp:828:33: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 828 | std::swap(m_node, other.m_node); | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results()’: ../include/mdds/trie_map_itr.hpp:835:31: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 835 | packed_search_results() : m_node(nullptr) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In copy constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(const mdds::trie::detail::packed_search_results<_TrieType>&)’: ../include/mdds/trie_map_itr.hpp:838:65: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 838 | packed_search_results(const packed_search_results& other) : m_node(other.m_node), m_buffer(other.m_buffer) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:838:78: error: ‘const class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 838 | packed_search_results(const packed_search_results& other) : m_node(other.m_node), m_buffer(other.m_buffer) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(mdds::trie::detail::packed_search_results<_TrieType>&&)’: ../include/mdds/trie_map_itr.hpp:841:60: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 841 | packed_search_results(packed_search_results&& other) : m_node(other.m_node), m_buffer(std::move(other.m_buffer)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:841:73: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 841 | packed_search_results(packed_search_results&& other) : m_node(other.m_node), m_buffer(std::move(other.m_buffer)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:843:15: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 843 | other.m_node = nullptr; | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const’: ../include/mdds/trie_map_itr.hpp:855:14: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 855 | if (!m_node) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::end() const’: ../include/mdds/trie_map_itr.hpp:876:14: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 876 | if (!m_node) | ^~~~~~ ../include/mdds/trie_map.hpp: At global scope: ../include/mdds/trie_map.hpp:511:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 511 | const uintptr_t* node_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:38:1: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 37 | #include +++ |+#include 38 | #include ../include/mdds/trie_map.hpp:512:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 512 | const uintptr_t* child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:512:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:513:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 513 | const uintptr_t* child_end; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:513:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:26: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:26: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:54: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:54: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:83: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:83: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:544:25: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 544 | typedef std::vector packed_type; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:544:25: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:544:34: error: template argument 1 is invalid [-Wtemplate-body] 544 | typedef std::vector packed_type; | ^ ../include/mdds/trie_map.hpp:544:34: error: template argument 2 is invalid [-Wtemplate-body] ../include/mdds/trie_map.hpp:683:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 683 | const uintptr_t* find_prefix_node( | ^~~~~~~~~ ../include/mdds/trie_map.hpp:683:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:687:44: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 687 | node_stack_type& node_stack, const uintptr_t* p, const key_unit_type* prefix, | ^~~~~~~~~ ../include/mdds/trie_map.hpp:687:44: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp: In constructor ‘mdds::packed_trie_map::stack_item::stack_item(const int*, const int*, const int*)’: ../include/mdds/trie_map.hpp:516:15: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘node_pos’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~ ../include/mdds/trie_map.hpp:516:36: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘child_pos’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:516:59: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘child_end’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘bool mdds::packed_trie_map::stack_item::operator==(const mdds::packed_trie_map::stack_item&) const’: ../include/mdds/trie_map.hpp:521:20: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~ ../include/mdds/trie_map.hpp:521:38: error: ‘const struct mdds::packed_trie_map::stack_item’ has no member named ‘node_pos’ [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~ ../include/mdds/trie_map.hpp:521:50: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:521:69: error: ‘const struct mdds::packed_trie_map::stack_item’ has no member named ‘child_pos’ [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘bool mdds::packed_trie_map::stack_item::has_value() const’: ../include/mdds/trie_map.hpp:531:73: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 531 | const value_type* pv = reinterpret_cast(*node_pos); | ^~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘const mdds::packed_trie_map::value_type* mdds::packed_trie_map::stack_item::get_value() const’: ../include/mdds/trie_map.hpp:537:57: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 537 | return reinterpret_cast(*node_pos); | ^~~~~~~~ ../include/mdds/trie_map.hpp: At global scope: ../include/mdds/trie_map.hpp:511:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 511 | const uintptr_t* node_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:38:1: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 37 | #include +++ |+#include 38 | #include ../include/mdds/trie_map.hpp:512:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 512 | const uintptr_t* child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:512:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:513:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 513 | const uintptr_t* child_end; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:513:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:26: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:26: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:54: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:54: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:83: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:83: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:544:25: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 544 | typedef std::vector packed_type; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:544:25: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:544:34: error: template argument 1 is invalid [-Wtemplate-body] 544 | typedef std::vector packed_type; | ^ ../include/mdds/trie_map.hpp:544:34: error: template argument 2 is invalid [-Wtemplate-body] ../include/mdds/trie_map.hpp:683:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 683 | const uintptr_t* find_prefix_node( | ^~~~~~~~~ ../include/mdds/trie_map.hpp:683:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:687:44: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 687 | node_stack_type& node_stack, const uintptr_t* p, const key_unit_type* prefix, | ^~~~~~~~~ ../include/mdds/trie_map.hpp:687:44: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp: In constructor ‘mdds::packed_trie_map::stack_item::stack_item(const int*, const int*, const int*)’: ../include/mdds/trie_map.hpp:516:15: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘node_pos’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~ ../include/mdds/trie_map.hpp:516:36: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘child_pos’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:516:59: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘child_end’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘bool mdds::packed_trie_map::stack_item::operator==(const mdds::packed_trie_map::stack_item&) const’: ../include/mdds/trie_map.hpp:521:20: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~ ../include/mdds/trie_map.hpp:521:38: error: ‘const struct mdds::packed_trie_map::stack_item’ has no member named ‘node_pos’ [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~ ../include/mdds/trie_map.hpp:521:50: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:521:69: error: ‘const struct mdds::packed_trie_map::stack_item’ has no member named ‘child_pos’ [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘bool mdds::packed_trie_map::stack_item::has_value() const’: ../include/mdds/trie_map.hpp:531:73: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 531 | const value_type* pv = reinterpret_cast(*node_pos); | ^~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘const mdds::packed_trie_map::value_type* mdds::packed_trie_map::stack_item::get_value() const’: ../include/mdds/trie_map.hpp:537:57: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 537 | return reinterpret_cast(*node_pos); | ^~~~~~~~ In file included from ../include/mdds/trie_map.hpp:709: ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:57:5: error: ‘uint8_t’ does not name a type 57 | uint8_t ui8; | ^~~~~~~ ../include/mdds/trie_map_def.inl:37:1: note: ‘uint8_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 36 | #include +++ |+#include 37 | ../include/mdds/trie_map_def.inl:58:5: error: ‘uint16_t’ does not name a type 58 | uint16_t ui16; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:58:5: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:59:5: error: ‘uint32_t’ does not name a type 59 | uint32_t ui32; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:59:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:60:5: error: ‘uint64_t’ does not name a type 60 | uint64_t ui64; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:60:5: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::value_addrs_type mdds::detail::trie::write_variable_size_values_to_ostream::operator()(std::ostream&, const std::deque&) const’: ../include/mdds/trie_map_def.inl:78:16: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 78 | bv.ui32 = 0; | ^~~~ ../include/mdds/trie_map_def.inl:85:16: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 85 | bv.ui32 = sp_end - sp_start; // bytes written | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::value_addrs_type mdds::detail::trie::write_fixed_size_values_to_ostream::operator()(std::ostream&, const std::deque&) const’: ../include/mdds/trie_map_def.inl:108:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 108 | bv.ui32 = FuncT::value_size; | ^~~~ ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:152:51: error: ‘uint32_t’ has not been declared [-Wtemplate-body] 152 | value_store_type operator()(std::istream& is, uint32_t value_count) const | ^~~~~~~~ ../include/mdds/trie_map_def.inl:152:51: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::read_fixed_size_values_from_istream::value_store_type mdds::detail::trie::read_fixed_size_values_from_istream::operator()(std::istream&, int) const’: ../include/mdds/trie_map_def.inl:159:26: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 159 | size_t size = bv.ui32; | ^~~~ ../include/mdds/trie_map_def.inl:168:14: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 168 | for (uint32_t i = 0; i < value_count; ++i) | ^~~~~~~~ ../include/mdds/trie_map_def.inl:168:14: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:168:30: error: ‘i’ was not declared in this scope; did you mean ‘is’? [-Wtemplate-body] 168 | for (uint32_t i = 0; i < value_count; ++i) | ^ | is ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:183:51: error: ‘uint32_t’ has not been declared [-Wtemplate-body] 183 | value_store_type operator()(std::istream& is, uint32_t value_count) const | ^~~~~~~~ ../include/mdds/trie_map_def.inl:183:51: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::read_variable_size_values_from_istream::value_store_type mdds::detail::trie::read_variable_size_values_from_istream::operator()(std::istream&, int) const’: ../include/mdds/trie_map_def.inl:188:14: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 188 | for (uint32_t i = 0; i < value_count; ++i) | ^~~~~~~~ ../include/mdds/trie_map_def.inl:188:14: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:188:30: error: ‘i’ was not declared in this scope; did you mean ‘is’? [-Wtemplate-body] 188 | for (uint32_t i = 0; i < value_count; ++i) | ^ | is ../include/mdds/trie_map_def.inl:191:30: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 191 | size_t size = bv.ui32; | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::size_type mdds::packed_trie_map::compact_node(const trie_node&)’: ../include/mdds/trie_map_def.inl:828:33: error: request for member ‘size’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 828 | size_type offset = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:832:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 832 | m_packed.push_back(uintptr_t(&m_value_store.back())); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 835 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:28: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 835 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::size_type mdds::packed_trie_map::compact_node(const typename mdds::trie_map::trie_node&)’: ../include/mdds/trie_map_def.inl:860:33: error: request for member ‘size’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 860 | size_type offset = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:864:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 864 | m_packed.push_back(uintptr_t(&m_value_store.back())); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:867:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 867 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:867:28: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 867 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::push_child_offsets(size_type, const child_offsets_type&)’: ../include/mdds/trie_map_def.inl:876:14: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 876 | m_packed.push_back(uintptr_t(child_offsets.size() * 2)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In lambda function: ../include/mdds/trie_map_def.inl:881:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 881 | m_packed.push_back(key); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:882:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 882 | m_packed.push_back(offset - child_offset); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::compact(const trie_node&)’: ../include/mdds/trie_map_def.inl:889:33: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 889 | packed_type init(size_t(1), uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:889:45: error: expression list treated as compound expression in initializer [-Wtemplate-body] 889 | packed_type init(size_t(1), uintptr_t(0)); | ^ ../include/mdds/trie_map_def.inl:890:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 890 | m_packed.swap(init); | ^~~~ ../include/mdds/trie_map_def.inl:894:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 894 | m_packed[0] = root_offset; | ^ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::compact(const typename mdds::trie_map::trie_node&)’: ../include/mdds/trie_map_def.inl:900:33: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 900 | packed_type init(size_t(1), uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:900:45: error: expression list treated as compound expression in initializer [-Wtemplate-body] 900 | packed_type init(size_t(1), uintptr_t(0)); | ^ ../include/mdds/trie_map_def.inl:901:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 901 | m_packed.swap(init); | ^~~~ ../include/mdds/trie_map_def.inl:905:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 905 | m_packed[0] = root_offset; | ^ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::packed_trie_map()’: ../include/mdds/trie_map_def.inl:912:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 912 | m_packed[0] = 1; | ^ ../include/mdds/trie_map_def.inl: In copy constructor ‘mdds::packed_trie_map::packed_trie_map(const mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:965:25: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 965 | void node(const uintptr_t* node_pos, key_unit_type /*c*/, size_t /*depth*/, size_t /*index_size*/) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:965:25: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:28: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:28: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:64: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:64: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::packed_trie_map(const mdds::packed_trie_map&)::_handler::node(const int*, mdds::packed_trie_map::key_unit_type, size_t, size_t)’: ../include/mdds/trie_map_def.inl:967:13: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 967 | uintptr_t value_ptr = *node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:967:13: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:969:17: error: ‘value_ptr’ was not declared in this scope [-Wtemplate-body] 969 | if (value_ptr) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:973:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 973 | const uintptr_t* head = m_parent.m_packed.data(); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:973:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:974:47: error: ‘head’ was not declared in this scope [-Wtemplate-body] 974 | size_t offset = std::distance(head, node_pos); | ^~~~ ../include/mdds/trie_map_def.inl:975:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 975 | m_parent.m_packed[offset] = uintptr_t(&m_parent.m_value_store.back()); | ^ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::packed_trie_map(mdds::packed_trie_map&&)’: ../include/mdds/trie_map_def.inl:1001:20: error: request for member ‘resize’ in ‘other.m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1001 | other.m_packed.resize(3, 0u); // root offset (0), root value (1), and root child count (2). | ^~~~~~ ../include/mdds/trie_map_def.inl:1002:19: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 1002 | other.m_packed[0] = 1; | ^ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cbegin() const’: ../include/mdds/trie_map_def.inl:1062:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1062 | const uintptr_t* node_pos = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1062:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1063:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1063 | const uintptr_t* child_pos = si->child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1063:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1064:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1064 | const uintptr_t* child_end = si->child_end; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1064:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1065:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1065 | const uintptr_t* p = child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1065:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1069:24: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1069 | key_unit_type c = *p; | ^ In file included from ../include/mdds/trie_map.hpp:709: ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:57:5: error: ‘uint8_t’ does not name a type 57 | uint8_t ui8; | ^~~~~~~ ../include/mdds/trie_map_def.inl:37:1: note: ‘uint8_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 36 | #include +++ |+#include 37 | ../include/mdds/trie_map_def.inl:58:5: error: ‘uint16_t’ does not name a type 58 | uint16_t ui16; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:58:5: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:59:5: error: ‘uint32_t’ does not name a type 59 | uint32_t ui32; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:59:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:60:5: error: ‘uint64_t’ does not name a type 60 | uint64_t ui64; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:60:5: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1074:5: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1074 | node_pos -= offset; // jump to the child node. | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1079:5: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1079 | child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::value_addrs_type mdds::detail::trie::write_variable_size_values_to_ostream::operator()(std::ostream&, const std::deque&) const’: ../include/mdds/trie_map_def.inl:78:16: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 78 | bv.ui32 = 0; | ^~~~ ../include/mdds/trie_map_def.inl:85:16: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 85 | bv.ui32 = sp_end - sp_start; // bytes written | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::value_addrs_type mdds::detail::trie::write_fixed_size_values_to_ostream::operator()(std::ostream&, const std::deque&) const’: ../include/mdds/trie_map_def.inl:108:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 108 | bv.ui32 = FuncT::value_size; | ^~~~ ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:152:51: error: ‘uint32_t’ has not been declared [-Wtemplate-body] 152 | value_store_type operator()(std::istream& is, uint32_t value_count) const | ^~~~~~~~ ../include/mdds/trie_map_def.inl:152:51: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::read_fixed_size_values_from_istream::value_store_type mdds::detail::trie::read_fixed_size_values_from_istream::operator()(std::istream&, int) const’: ../include/mdds/trie_map_def.inl:159:26: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 159 | size_t size = bv.ui32; | ^~~~ ../include/mdds/trie_map_def.inl:168:14: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 168 | for (uint32_t i = 0; i < value_count; ++i) | ^~~~~~~~ ../include/mdds/trie_map_def.inl:168:14: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1080:5: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1080 | child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::node_stack_type mdds::packed_trie_map::get_root_stack() const’: ../include/mdds/trie_map_def.inl:1108:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1108 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1110:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1110 | const uintptr_t* p = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1110:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1111:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1111 | const uintptr_t* node_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1111:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:168:30: error: ‘i’ was not declared in this scope; did you mean ‘is’? [-Wtemplate-body] 168 | for (uint32_t i = 0; i < value_count; ++i) | ^ | is ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:183:51: error: ‘uint32_t’ has not been declared [-Wtemplate-body] 183 | value_store_type operator()(std::istream& is, uint32_t value_count) const | ^~~~~~~~ ../include/mdds/trie_map_def.inl:183:51: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::read_variable_size_values_from_istream::value_store_type mdds::detail::trie::read_variable_size_values_from_istream::operator()(std::istream&, int) const’: ../include/mdds/trie_map_def.inl:188:14: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 188 | for (uint32_t i = 0; i < value_count; ++i) | ^~~~~~~~ ../include/mdds/trie_map_def.inl:188:14: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1112:7: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1112 | ++p; | ^ ../include/mdds/trie_map_def.inl:1115:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1115 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1115:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1116:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1116 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1116:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:188:30: error: ‘i’ was not declared in this scope; did you mean ‘is’? [-Wtemplate-body] 188 | for (uint32_t i = 0; i < value_count; ++i) | ^ | is ../include/mdds/trie_map_def.inl:191:30: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 191 | size_t size = bv.ui32; | ^~~~ ../include/mdds/trie_map_def.inl:1119:29: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::size_type mdds::packed_trie_map::compact_node(const trie_node&)’: ../include/mdds/trie_map_def.inl:828:33: error: request for member ‘size’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 828 | size_type offset = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:832:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 832 | m_packed.push_back(uintptr_t(&m_value_store.back())); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 835 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:28: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 835 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::size_type mdds::packed_trie_map::compact_node(const typename mdds::trie_map::trie_node&)’: ../include/mdds/trie_map_def.inl:860:33: error: request for member ‘size’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 860 | size_type offset = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:864:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 864 | m_packed.push_back(uintptr_t(&m_value_store.back())); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:867:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 867 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1119:39: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:867:28: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 867 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::push_child_offsets(size_type, const child_offsets_type&)’: ../include/mdds/trie_map_def.inl:876:14: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 876 | m_packed.push_back(uintptr_t(child_offsets.size() * 2)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In lambda function: ../include/mdds/trie_map_def.inl:881:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 881 | m_packed.push_back(key); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:882:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 882 | m_packed.push_back(offset - child_offset); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::compact(const trie_node&)’: ../include/mdds/trie_map_def.inl:889:33: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 889 | packed_type init(size_t(1), uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:889:45: error: expression list treated as compound expression in initializer [-Wtemplate-body] 889 | packed_type init(size_t(1), uintptr_t(0)); | ^ ../include/mdds/trie_map_def.inl:890:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 890 | m_packed.swap(init); | ^~~~ ../include/mdds/trie_map_def.inl:894:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 894 | m_packed[0] = root_offset; | ^ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::compact(const typename mdds::trie_map::trie_node&)’: ../include/mdds/trie_map_def.inl:900:33: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 900 | packed_type init(size_t(1), uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:900:45: error: expression list treated as compound expression in initializer [-Wtemplate-body] 900 | packed_type init(size_t(1), uintptr_t(0)); | ^ ../include/mdds/trie_map_def.inl:901:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 901 | m_packed.swap(init); | ^~~~ ../include/mdds/trie_map_def.inl:905:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 905 | m_packed[0] = root_offset; | ^ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::packed_trie_map()’: ../include/mdds/trie_map_def.inl:912:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 912 | m_packed[0] = 1; | ^ ../include/mdds/trie_map_def.inl: In copy constructor ‘mdds::packed_trie_map::packed_trie_map(const mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:965:25: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 965 | void node(const uintptr_t* node_pos, key_unit_type /*c*/, size_t /*depth*/, size_t /*index_size*/) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:965:25: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:28: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:28: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:64: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:64: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::packed_trie_map(const mdds::packed_trie_map&)::_handler::node(const int*, mdds::packed_trie_map::key_unit_type, size_t, size_t)’: ../include/mdds/trie_map_def.inl:967:13: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 967 | uintptr_t value_ptr = *node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:967:13: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1119:50: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::find(const key_unit_type*, size_type) const’: ../include/mdds/trie_map_def.inl:1144:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1144 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1146:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1146 | const uintptr_t* root = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1146:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:969:17: error: ‘value_ptr’ was not declared in this scope [-Wtemplate-body] 969 | if (value_ptr) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:973:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 973 | const uintptr_t* head = m_parent.m_packed.data(); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:973:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1149:45: error: ‘root’ was not declared in this scope [-Wtemplate-body] 1149 | find_prefix_node_with_stack(node_stack, root, input, key_end); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_unit_type*, size_type) const’: ../include/mdds/trie_map_def.inl:1193:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1193 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1195:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1195 | const uintptr_t* root = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1195:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1197:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1197 | const uintptr_t* node = find_prefix_node(root, prefix, prefix_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1197:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:974:47: error: ‘head’ was not declared in this scope [-Wtemplate-body] 974 | size_t offset = std::distance(head, node_pos); | ^~~~ ../include/mdds/trie_map_def.inl:975:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 975 | m_parent.m_packed[offset] = uintptr_t(&m_parent.m_value_store.back()); | ^ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::packed_trie_map(mdds::packed_trie_map&&)’: ../include/mdds/trie_map_def.inl:1001:20: error: request for member ‘resize’ in ‘other.m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1001 | other.m_packed.resize(3, 0u); // root offset (0), root value (1), and root child count (2). | ^~~~~~ ../include/mdds/trie_map_def.inl:1002:19: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 1002 | other.m_packed[0] = 1; | ^ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cbegin() const’: ../include/mdds/trie_map_def.inl:1062:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1062 | const uintptr_t* node_pos = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1062:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1063:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1063 | const uintptr_t* child_pos = si->child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1063:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1064:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1064 | const uintptr_t* child_end = si->child_end; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1064:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1065:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1065 | const uintptr_t* p = child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1065:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1199:27: error: ‘node’ was not declared in this scope [-Wtemplate-body] 1199 | return search_results(node, std::move(buf)); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::swap(mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:1218:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1218 | m_packed.swap(other.m_packed); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const’: ../include/mdds/trie_map_def.inl:1227:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui16’ [-Wtemplate-body] 1227 | bv.ui16 = 0x0000; // write 2-byte flags | ^~~~ ../include/mdds/trie_map_def.inl:1228:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui16’ [-Wtemplate-body] 1228 | bv.ui16 |= (0x0001 & FuncT::variable_size); | ^~~~ ../include/mdds/trie_map_def.inl:1232:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 1232 | bv.ui32 = m_value_store.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1245:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1245 | bv.ui8 = 0xFF; | ^~~ ../include/mdds/trie_map_def.inl:1249:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~ ../include/mdds/trie_map_def.inl:1069:24: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1069 | key_unit_type c = *p; | ^ ../include/mdds/trie_map_def.inl:1249:21: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1253:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui64’ [-Wtemplate-body] 1253 | bv.ui64 = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1253:24: error: request for member ‘size’ in ‘((const mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘const mdds::packed_trie_map::packed_type’ {aka ‘const int’} [-Wtemplate-body] 1253 | bv.ui64 = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1263:27: error: ‘uintptr_t’ is not a type [-Wtemplate-body] 1263 | inline void write(uintptr_t v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1270:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1270 | void root_offset(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1270:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1276:45: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1276 | void node_value(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1276:45: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1303:50: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1303 | void node_index_size(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1303:50: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1309:49: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1309 | void node_child_key(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1309:49: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1315:52: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1315 | void node_child_offset(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1315:52: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const::_handler::node_value(size_t, const int&) const’: ../include/mdds/trie_map_def.inl:1284:17: error: use of local variable with automatic storage from containing function [-Wtemplate-body] 1284 | uintptr_t index = it->second; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ declared here 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1293:17: error: use of local variable with automatic storage from containing function [-Wtemplate-body] 1293 | uintptr_t max_bits = 0; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ declared here 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1074:5: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1074 | node_pos -= offset; // jump to the child node. | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1294:17: error: ‘max_bits’ was not declared in this scope [-Wtemplate-body] 1294 | max_bits = ~max_bits; | ^~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const’: ../include/mdds/trie_map_def.inl:1329:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1329 | bv.ui8 = 0xFF; | ^~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::load_state(std::istream&)’: ../include/mdds/trie_map_def.inl:1340:5: error: ‘uint16_t’ was not declared in this scope [-Wtemplate-body] 1340 | uint16_t flags = bv.ui16; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1340:5: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1079:5: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1079 | child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1341:27: error: ‘flags’ was not declared in this scope [-Wtemplate-body] 1341 | bool variable_size = (flags & 0x0001) != 0; | ^~~~~ ../include/mdds/trie_map_def.inl:1353:5: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 1353 | uint32_t value_count = bv.ui32; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1353:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1080:5: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1080 | child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::node_stack_type mdds::packed_trie_map::get_root_stack() const’: ../include/mdds/trie_map_def.inl:1108:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1108 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1110:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1110 | const uintptr_t* p = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1110:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1111:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1111 | const uintptr_t* node_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1111:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1357:30: error: ‘value_count’ was not declared in this scope [-Wtemplate-body] 1357 | m_value_store = func(is, value_count); | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1361:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1361 | if (bv.ui8 != 0xFF) | ^~~ ../include/mdds/trie_map_def.inl:1366:26: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1366 | size_t ptr_size = bv.ui8; | ^~~ ../include/mdds/trie_map_def.inl:1112:7: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1112 | ++p; | ^ ../include/mdds/trie_map_def.inl:1115:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1115 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1115:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1116:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1116 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1116:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1368:28: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1368 | if (ptr_size != sizeof(uintptr_t)) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1368:28: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1374:19: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui64’ [-Wtemplate-body] 1374 | size_t n = bv.ui64; | ^~~~ ../include/mdds/trie_map_def.inl:1376:12: error: request for member ‘reserve’ in ‘packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1376 | packed.reserve(n); | ^~~~~~~ ../include/mdds/trie_map_def.inl:1380:35: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1380 | is.read(bv.buffer, sizeof(uintptr_t)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1380:35: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1381:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1381 | const uintptr_t* p = reinterpret_cast(bv.buffer); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1381:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1382:16: error: request for member ‘push_back’ in ‘packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1382 | packed.push_back(*p); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1382:27: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1382 | packed.push_back(*p); | ^ ../include/mdds/trie_map_def.inl:1387:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1387 | if (bv.ui8 != 0xFF) | ^~~ ../include/mdds/trie_map_def.inl:1390:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1390 | m_packed.swap(packed); | ^~~~ ../include/mdds/trie_map_def.inl:1119:29: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1394:9: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1394 | uintptr_t m_max_value; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1394:9: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1397:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1397 | void root_offset(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1397:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1400:41: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1400 | void node_value(size_t i, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1400:41: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1413:50: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1413 | void node_index_size(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1413:50: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1415:49: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1415 | void node_child_key(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1415:49: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1417:52: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1417 | void node_child_offset(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1417:52: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1119:39: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::load_state(std::istream&)::_handler::node_value(size_t, const int&) const’: ../include/mdds/trie_map_def.inl:1402:22: error: ‘m_max_value’ was not declared in this scope [-Wtemplate-body] 1402 | if (v == m_max_value) | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1403:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1403 | m_parent.m_packed[i] = 0; | ^ ../include/mdds/trie_map_def.inl:1408:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1408 | const uintptr_t addr = reinterpret_cast(&val); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1408:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1409:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1409 | m_parent.m_packed[i] = addr; | ^ ../include/mdds/trie_map_def.inl:1119:50: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::find(const key_unit_type*, size_type) const’: ../include/mdds/trie_map_def.inl:1144:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1144 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1146:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1146 | const uintptr_t* root = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1146:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1409:40: error: ‘addr’ was not declared in this scope [-Wtemplate-body] 1409 | m_parent.m_packed[i] = addr; | ^~~~ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::load_state(std::istream&)::_handler::_handler(mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:1420:45: error: class ‘mdds::packed_trie_map::load_state(std::istream&)::_handler’ does not have any field named ‘m_max_value’ [-Wtemplate-body] 1420 | _handler(packed_trie_map& parent) : m_max_value(0), m_parent(parent) | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1149:45: error: ‘root’ was not declared in this scope [-Wtemplate-body] 1149 | find_prefix_node_with_stack(node_stack, root, input, key_end); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_unit_type*, size_type) const’: ../include/mdds/trie_map_def.inl:1193:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1193 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1195:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1195 | const uintptr_t* root = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1195:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1197:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1197 | const uintptr_t* node = find_prefix_node(root, prefix, prefix_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1197:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1422:13: error: ‘m_max_value’ was not declared in this scope [-Wtemplate-body] 1422 | m_max_value = ~m_max_value; | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:1493:7: error: ‘uintptr_t’ does not name a type 1493 | const uintptr_t* packed_trie_map::find_prefix_node( | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1493:7: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1556:40: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1556 | node_stack_type& node_stack, const uintptr_t* p, const key_unit_type* prefix, const key_unit_type* prefix_end) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1556:40: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::find_prefix_node_with_stack(node_stack_type&, const int*, const key_unit_type*, const key_unit_type*) const’: ../include/mdds/trie_map_def.inl:1561:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1561 | const uintptr_t* child_pos = p + 2; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1561:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1562:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1562 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1562:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1199:27: error: ‘node’ was not declared in this scope [-Wtemplate-body] 1199 | return search_results(node, std::move(buf)); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::swap(mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:1218:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1218 | m_packed.swap(other.m_packed); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const’: ../include/mdds/trie_map_def.inl:1227:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui16’ [-Wtemplate-body] 1227 | bv.ui16 = 0x0000; // write 2-byte flags | ^~~~ ../include/mdds/trie_map_def.inl:1228:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui16’ [-Wtemplate-body] 1228 | bv.ui16 |= (0x0001 & FuncT::variable_size); | ^~~~ ../include/mdds/trie_map_def.inl:1232:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 1232 | bv.ui32 = m_value_store.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1245:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1245 | bv.ui8 = 0xFF; | ^~~ ../include/mdds/trie_map_def.inl:1249:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~ ../include/mdds/trie_map_def.inl:1249:21: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1253:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui64’ [-Wtemplate-body] 1253 | bv.ui64 = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1253:24: error: request for member ‘size’ in ‘((const mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘const mdds::packed_trie_map::packed_type’ {aka ‘const int’} [-Wtemplate-body] 1253 | bv.ui64 = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1263:27: error: ‘uintptr_t’ is not a type [-Wtemplate-body] 1263 | inline void write(uintptr_t v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1270:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1270 | void root_offset(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1270:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1276:45: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1276 | void node_value(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1276:45: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1303:50: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1303 | void node_index_size(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1303:50: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1309:49: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1309 | void node_child_key(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1309:49: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1315:52: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1315 | void node_child_offset(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1315:52: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const::_handler::node_value(size_t, const int&) const’: ../include/mdds/trie_map_def.inl:1284:17: error: use of local variable with automatic storage from containing function [-Wtemplate-body] 1284 | uintptr_t index = it->second; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ declared here 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1293:17: error: use of local variable with automatic storage from containing function [-Wtemplate-body] 1293 | uintptr_t max_bits = 0; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ declared here 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1563:36: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1563 | node_stack.emplace_back(p, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1294:17: error: ‘max_bits’ was not declared in this scope [-Wtemplate-body] 1294 | max_bits = ~max_bits; | ^~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const’: ../include/mdds/trie_map_def.inl:1329:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1329 | bv.ui8 = 0xFF; | ^~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::load_state(std::istream&)’: ../include/mdds/trie_map_def.inl:1340:5: error: ‘uint16_t’ was not declared in this scope [-Wtemplate-body] 1340 | uint16_t flags = bv.ui16; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1340:5: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1563:47: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1563 | node_stack.emplace_back(p, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1567:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1567 | const uintptr_t* p0 = p; // store the head offset position of this node. | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1567:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1583:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1583 | const uintptr_t* child_end = p + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1583:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1589:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1589 | const uintptr_t* child_pos = p + i * 2; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1589:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1341:27: error: ‘flags’ was not declared in this scope [-Wtemplate-body] 1341 | bool variable_size = (flags & 0x0001) != 0; | ^~~~~ ../include/mdds/trie_map_def.inl:1353:5: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 1353 | uint32_t value_count = bv.ui32; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1353:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1590:35: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1590 | key_unit_type node_key = *child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1596:37: error: ‘p0’ was not declared in this scope; did you mean ‘p’? [-Wtemplate-body] 1596 | node_stack.emplace_back(p0, child_pos, child_end); | ^~ | p ../include/mdds/trie_map_def.inl:1357:30: error: ‘value_count’ was not declared in this scope [-Wtemplate-body] 1357 | m_value_store = func(is, value_count); | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1361:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1361 | if (bv.ui8 != 0xFF) | ^~~ ../include/mdds/trie_map_def.inl:1366:26: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1366 | size_t ptr_size = bv.ui8; | ^~~ ../include/mdds/trie_map_def.inl:1368:28: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1368 | if (ptr_size != sizeof(uintptr_t)) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1368:28: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1374:19: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui64’ [-Wtemplate-body] 1374 | size_t n = bv.ui64; | ^~~~ ../include/mdds/trie_map_def.inl:1376:12: error: request for member ‘reserve’ in ‘packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1376 | packed.reserve(n); | ^~~~~~~ ../include/mdds/trie_map_def.inl:1380:35: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1380 | is.read(bv.buffer, sizeof(uintptr_t)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1380:35: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1381:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1381 | const uintptr_t* p = reinterpret_cast(bv.buffer); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1381:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1382:16: error: request for member ‘push_back’ in ‘packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1382 | packed.push_back(*p); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1596:52: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1596 | node_stack.emplace_back(p0, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1597:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1597 | const uintptr_t* p_child = p0 - offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1597:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1382:27: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1382 | packed.push_back(*p); | ^ ../include/mdds/trie_map_def.inl:1387:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1387 | if (bv.ui8 != 0xFF) | ^~~ ../include/mdds/trie_map_def.inl:1390:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1390 | m_packed.swap(packed); | ^~~~ ../include/mdds/trie_map_def.inl:1394:9: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1394 | uintptr_t m_max_value; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1394:9: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1397:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1397 | void root_offset(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1397:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1400:41: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1400 | void node_value(size_t i, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1400:41: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1413:50: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1413 | void node_index_size(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1413:50: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1415:49: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1415 | void node_child_key(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1415:49: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1417:52: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1417 | void node_child_offset(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1417:52: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1599:53: error: ‘p_child’ was not declared in this scope [-Wtemplate-body] 1599 | find_prefix_node_with_stack(node_stack, p_child, prefix, prefix_end); | ^~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::traverse_tree(_Handler) const’: ../include/mdds/trie_map_def.inl:1639:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1639 | const uintptr_t* node_pos = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1639:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1640:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1640 | const uintptr_t* child_pos = si->child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1640:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1641:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1641 | const uintptr_t* child_end = si->child_end; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1641:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1642:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1642 | const uintptr_t* p = child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1642:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::load_state(std::istream&)::_handler::node_value(size_t, const int&) const’: ../include/mdds/trie_map_def.inl:1402:22: error: ‘m_max_value’ was not declared in this scope [-Wtemplate-body] 1402 | if (v == m_max_value) | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1403:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1403 | m_parent.m_packed[i] = 0; | ^ ../include/mdds/trie_map_def.inl:1408:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1408 | const uintptr_t addr = reinterpret_cast(&val); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1408:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1409:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1409 | m_parent.m_packed[i] = addr; | ^ ../include/mdds/trie_map_def.inl:1649:25: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1649 | auto key = *p; | ^ ../include/mdds/trie_map_def.inl:1409:40: error: ‘addr’ was not declared in this scope [-Wtemplate-body] 1409 | m_parent.m_packed[i] = addr; | ^~~~ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::load_state(std::istream&)::_handler::_handler(mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:1420:45: error: class ‘mdds::packed_trie_map::load_state(std::istream&)::_handler’ does not have any field named ‘m_max_value’ [-Wtemplate-body] 1420 | _handler(packed_trie_map& parent) : m_max_value(0), m_parent(parent) | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1655:13: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1655 | node_pos -= offset; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1422:13: error: ‘m_max_value’ was not declared in this scope [-Wtemplate-body] 1422 | m_max_value = ~m_max_value; | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:1493:7: error: ‘uintptr_t’ does not name a type 1493 | const uintptr_t* packed_trie_map::find_prefix_node( | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1493:7: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1556:40: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1556 | node_stack_type& node_stack, const uintptr_t* p, const key_unit_type* prefix, const key_unit_type* prefix_end) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1556:40: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::find_prefix_node_with_stack(node_stack_type&, const int*, const key_unit_type*, const key_unit_type*) const’: ../include/mdds/trie_map_def.inl:1561:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1561 | const uintptr_t* child_pos = p + 2; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1561:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1562:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1562 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1562:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1663:13: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1663 | child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1563:36: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1563 | node_stack.emplace_back(p, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1664:13: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1664 | child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1563:47: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1563 | node_stack.emplace_back(p, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1567:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1567 | const uintptr_t* p0 = p; // store the head offset position of this node. | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1567:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1583:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1583 | const uintptr_t* child_end = p + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1583:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1589:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1589 | const uintptr_t* child_pos = p + i * 2; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1589:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1687:17: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1687 | node_pos = si->node_pos; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1590:35: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1590 | key_unit_type node_key = *child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1688:17: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1688 | p = si->child_pos; | ^ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::traverse_buffer(_Handler) const’: ../include/mdds/trie_map_def.inl:1708:25: error: request for member ‘size’ in ‘((const mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘const mdds::packed_trie_map::packed_type’ {aka ‘const int’} [-Wtemplate-body] 1708 | size_t n = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1710:32: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1710 | hdl.root_offset(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1715:35: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1715 | hdl.node_value(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1718:40: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1718 | hdl.node_index_size(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1719:37: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1719 | size_t index_size = m_packed[i]; | ^ ../include/mdds/trie_map_def.inl:1725:43: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1725 | hdl.node_child_key(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1727:46: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1727 | hdl.node_child_offset(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1596:37: error: ‘p0’ was not declared in this scope; did you mean ‘p’? [-Wtemplate-body] 1596 | node_stack.emplace_back(p0, child_pos, child_end); | ^~ | p ../include/mdds/trie_map_def.inl:1596:52: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1596 | node_stack.emplace_back(p0, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1597:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1597 | const uintptr_t* p_child = p0 - offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1597:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1599:53: error: ‘p_child’ was not declared in this scope [-Wtemplate-body] 1599 | find_prefix_node_with_stack(node_stack, p_child, prefix, prefix_end); | ^~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::traverse_tree(_Handler) const’: ../include/mdds/trie_map_def.inl:1639:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1639 | const uintptr_t* node_pos = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1639:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1640:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1640 | const uintptr_t* child_pos = si->child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1640:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1641:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1641 | const uintptr_t* child_end = si->child_end; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1641:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1642:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1642 | const uintptr_t* p = child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1642:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1649:25: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1649 | auto key = *p; | ^ ../include/mdds/trie_map_def.inl:1655:13: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1655 | node_pos -= offset; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1663:13: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1663 | child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1664:13: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1664 | child_end = child_pos + index_size; | ^~~~~~~~~ In file included from ../include/mdds/trie_map.hpp:32, from packed_trie_state_custom.cpp:31: ../include/mdds/trie_map_itr.hpp:532:99: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 532 | static void push_child_node_to_stack(node_stack_type& node_stack, key_buffer_type& buf, const uintptr_t* child_pos) | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:40:1: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 39 | #include "mdds/ref_pair.hpp" +++ |+#include 40 | ../include/mdds/trie_map_itr.hpp: In static member function ‘static void mdds::trie::detail::packed_iterator_base<_TrieType>::push_child_node_to_stack(node_stack_type&, key_buffer_type&, const int*)’: ../include/mdds/trie_map_itr.hpp:536:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 536 | const uintptr_t* node_pos = node_stack.back().node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:536:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1687:17: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1687 | node_pos = si->node_pos; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1688:17: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1688 | p = si->child_pos; | ^ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::traverse_buffer(_Handler) const’: ../include/mdds/trie_map_def.inl:1708:25: error: request for member ‘size’ in ‘((const mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘const mdds::packed_trie_map::packed_type’ {aka ‘const int’} [-Wtemplate-body] 1708 | size_t n = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1710:32: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1710 | hdl.root_offset(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1715:35: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1715 | hdl.node_value(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1718:40: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1718 | hdl.node_index_size(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1719:37: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1719 | size_t index_size = m_packed[i]; | ^ ../include/mdds/trie_map_def.inl:1725:43: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1725 | hdl.node_child_key(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1727:46: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1727 | hdl.node_child_offset(i, m_packed[i]); | ^ ../include/mdds/trie_map_itr.hpp:542:9: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 542 | node_pos -= offset; // Jump to the head of the child node. | ^~~~~~~~ ../include/mdds/trie_map_itr.hpp:543:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 543 | const uintptr_t* p = node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:543:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:544:11: error: ‘p’ was not declared in this scope [-Wtemplate-body] 544 | ++p; | ^ ../include/mdds/trie_map_itr.hpp:548:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 548 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:548:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:551:54: error: ‘child_end’ was not declared in this scope; did you mean ‘child_pos’? [-Wtemplate-body] 551 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ | child_pos ../include/mdds/trie_map_itr.hpp: In static member function ‘static const void mdds::trie::detail::packed_iterator_base<_TrieType>::descend_to_previus_leaf_node(node_stack_type&, key_buffer_type&)’: ../include/mdds/trie_map_itr.hpp:558:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 558 | const uintptr_t* node_pos = nullptr; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:558:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:567:13: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 567 | node_pos = si->node_pos; | ^~~~~~~~ ../include/mdds/trie_map_itr.hpp:575:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 575 | const uintptr_t* p = node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:575:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:576:15: error: ‘p’ was not declared in this scope [-Wtemplate-body] 576 | ++p; | ^ ../include/mdds/trie_map_itr.hpp:579:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 579 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:579:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:580:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 580 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:580:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const [with _TrieType = mdds::packed_trie_map >, int>; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’: packed_trie_map.cpp:74:27: required from here 74 | for (const auto& kv : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:868:89: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 868 | const_iterator::push_child_node_to_stack(node_stack, buf, node_stack.back().child_pos); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::end() const [with _TrieType = mdds::packed_trie_map >, int>; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’: packed_trie_map.cpp:74:27: required from here 74 | for (const auto& kv : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:882:12: error: ‘struct mdds::packed_trie_map >, int>::stack_item’ has no member named ‘child_pos’ 882 | si.child_pos = si.child_end; | ~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:882:27: error: ‘struct mdds::packed_trie_map >, int>::stack_item’ has no member named ‘child_end’ 882 | si.child_pos = si.child_end; | ~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_iterator_base<_TrieType>& mdds::trie::detail::packed_iterator_base<_TrieType>::operator++() [with _TrieType = mdds::packed_trie_map >, int>]’: packed_trie_map.cpp:74:27: required from here 74 | for (const auto& kv : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:633:35: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘node_pos’ 633 | size_t index_size = *(si->node_pos + 1); | ~~~~^~~~~~~~ ../include/mdds/trie_map_itr.hpp:663:38: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 663 | std::advance(si->child_pos, 2); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:665:29: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 665 | if (si->child_pos != si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:665:46: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_end’ 665 | if (si->child_pos != si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:668:78: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 668 | push_child_node_to_stack(m_node_stack, m_buffer, si->child_pos); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:676:70: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 676 | push_child_node_to_stack(m_node_stack, m_buffer, si->child_pos); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:680:79: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘node_pos’ 680 | pv = reinterpret_cast(*si->node_pos); | ~~~~^~~~~~~~ ../include/mdds/trie_map_itr.hpp:681:32: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘node_pos’ 681 | index_size = *(si->node_pos + 1); | ~~~~^~~~~~~~ ../include/mdds/trie_map_itr.hpp:581:47: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 581 | node_stack.emplace_back(node_pos, child_end, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_iterator_base<_TrieType>& mdds::trie::detail::packed_iterator_base<_TrieType>::operator--()’: ../include/mdds/trie_map_itr.hpp:734:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 734 | const uintptr_t* p = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:734:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:735:79: error: ‘p’ was not declared in this scope; did you mean ‘pv’? [-Wtemplate-body] 735 | pv = reinterpret_cast(*p); | ^ | pv ../include/mdds/trie_map_itr.hpp:739:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 739 | const uintptr_t* first_child = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:739:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:741:38: error: ‘first_child’ was not declared in this scope [-Wtemplate-body] 741 | if (si->child_pos != first_child) | ^~~~~~~~~~~ ../include/mdds/trie_map_itr.hpp: At global scope: ../include/mdds/trie_map_itr.hpp:805:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 805 | const uintptr_t* m_node; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:805:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:808:33: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 808 | packed_search_results(const uintptr_t* node, key_buffer_type&& buf) : m_node(node), m_buffer(std::move(buf)) | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:808:33: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(const int*, key_buffer_type&&)’: ../include/mdds/trie_map_itr.hpp:808:75: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 808 | packed_search_results(const uintptr_t* node, key_buffer_type&& buf) : m_node(node), m_buffer(std::move(buf)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::node_stack_type mdds::trie::detail::packed_search_results<_TrieType>::get_root_node() const’: ../include/mdds/trie_map_itr.hpp:813:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 813 | const uintptr_t* p = m_node; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:813:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In instantiation of ‘void mdds::packed_trie_map::compact(const trie_node&) [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int]’: ../include/mdds/trie_map_def.inl:946:12: required from ‘mdds::packed_trie_map::packed_trie_map(const entry*, size_type) [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; size_type = long unsigned int]’ 946 | compact(root); | ~~~~~~~^~~~~~ packed_trie_map.cpp:70:62: required from here 70 | trie_map_type nc_cities(entries, MDDS_N_ELEMENTS(entries)); | ^ ../include/mdds/trie_map_def.inl:889:42: error: ‘uintptr_t’ was not declared in this scope 889 | packed_type init(size_t(1), uintptr_t(0)); | ~~~~~~~~~^~~ ../include/mdds/trie_map_def.inl:889:42: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_unit_type*, size_type) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; search_results = mdds::trie::detail::packed_search_results >, int> >; key_unit_type = char; size_type = long unsigned int]’: ../include/mdds/trie_map_def.inl:1179:25: required from ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_type&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; search_results = mdds::trie::detail::packed_search_results >, int> >; key_type = std::__cxx11::basic_string]’ 1179 | return prefix_search(p, n); | ~~~~~~~~~~~~~^~~~~~ packed_trie_map.cpp:73:43: required from here 73 | auto results = nc_cities.prefix_search("Cha"); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../include/mdds/trie_map_def.inl:1191:26: warning: unused variable ‘prefix_end’ [-Wunused-variable] 1191 | const key_unit_type* prefix_end = prefix + len; | ^~~~~~~~~~ ../include/mdds/trie_map_def.inl:1193:12: warning: unused variable ‘root_offset’ [-Wunused-variable] 1193 | size_t root_offset = m_packed[0]; | ^~~~~~~~~~~ ../include/mdds/trie_map_itr.hpp:814:11: error: ‘p’ was not declared in this scope [-Wtemplate-body] 814 | ++p; | ^ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::node_stack_type mdds::trie::detail::packed_search_results<_TrieType>::get_root_node() const [with _TrieType = mdds::packed_trie_map >, int>; node_stack_type = std::vector >, int>::stack_item, std::allocator >, int>::stack_item> >]’: ../include/mdds/trie_map_itr.hpp:861:38: required from ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const [with _TrieType = mdds::packed_trie_map >, int>; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’ 861 | node_stack_type node_stack = get_root_node(); | ^~~~~~~~~~~~~ packed_trie_map.cpp:74:27: required from here 74 | for (const auto& kv : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:815:16: warning: unused variable ‘index_size’ [-Wunused-variable] 815 | size_t index_size = *p; | ^~~~~~~~~~ ../include/mdds/trie_map_itr.hpp:817:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 817 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:817:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_itr.hpp:818:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 818 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:818:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::find(const key_unit_type*, size_type) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >; key_unit_type = char; size_type = long unsigned int]’: ../include/mdds/trie_map_def.inl:1133:16: required from ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::find(const key_type&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >; key_type = std::__cxx11::basic_string]’ 1133 | return find(p, n); | ~~~~^~~~~~ packed_trie_map.cpp:94:29: required from here 94 | auto it = nc_cities.find("Wilmington"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1150:50: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘node_pos’ 1150 | if (node_stack.empty() || !node_stack.back().node_pos) | ~~~~~~~~~~~~~~~~~~^~~~~~~~ ../include/mdds/trie_map_def.inl:1154:68: error: ‘const struct mdds::packed_trie_map >, int>::stack_item’ has no member named ‘node_pos’ 1154 | const value_type* pv = reinterpret_cast(*si.node_pos); | ~~~^~~~~~~~ ../include/mdds/trie_map_def.inl:1164:38: error: ‘const struct mdds::packed_trie_map >, int>::stack_item’ has no member named ‘child_pos’ 1164 | ktt::push_back(buf, *this_si.child_pos); | ~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1144:12: warning: unused variable ‘root_offset’ [-Wunused-variable] 1144 | size_t root_offset = m_packed[0]; | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cend() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’: ../include/mdds/trie_map_def.inl:1047:12: required from ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::end() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’ 1047 | return cend(); | ^~~~ packed_trie_map.cpp:103:28: required from here 103 | if (it == nc_cities.end()) | ~~~~~~~~~~~~~^~ ../include/mdds/trie_map_def.inl:1100:23: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 1100 | node_stack.back().child_pos = node_stack.back().child_end; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1100:53: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_end’ 1100 | node_stack.back().child_pos = node_stack.back().child_end; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:822:33: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~ ../include/mdds/trie_map_itr.hpp:822:41: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const [with _TrieType = mdds::packed_trie_map >, int>; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’: packed_trie_state_int.cpp:139:33: required from here 139 | for (const auto& city : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:868:89: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 868 | const_iterator::push_child_node_to_stack(node_stack, buf, node_stack.back().child_pos); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::end() const [with _TrieType = mdds::packed_trie_map >, int>; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’: packed_trie_state_int.cpp:139:33: required from here 139 | for (const auto& city : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:882:12: error: ‘struct mdds::packed_trie_map >, int>::stack_item’ has no member named ‘child_pos’ 882 | si.child_pos = si.child_end; | ~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:882:27: error: ‘struct mdds::packed_trie_map >, int>::stack_item’ has no member named ‘child_end’ 882 | si.child_pos = si.child_end; | ~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_iterator_base<_TrieType>& mdds::trie::detail::packed_iterator_base<_TrieType>::operator++() [with _TrieType = mdds::packed_trie_map >, int>]’: packed_trie_state_int.cpp:139:33: required from here 139 | for (const auto& city : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:633:35: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘node_pos’ 633 | size_t index_size = *(si->node_pos + 1); | ~~~~^~~~~~~~ ../include/mdds/trie_map_itr.hpp:663:38: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 663 | std::advance(si->child_pos, 2); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:822:52: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 822 | node_stack.emplace_back(m_node, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:665:29: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 665 | if (si->child_pos != si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:665:46: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_end’ 665 | if (si->child_pos != si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:668:78: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 668 | push_child_node_to_stack(m_node_stack, m_buffer, si->child_pos); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:676:70: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 676 | push_child_node_to_stack(m_node_stack, m_buffer, si->child_pos); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:680:79: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘node_pos’ 680 | pv = reinterpret_cast(*si->node_pos); | ~~~~^~~~~~~~ ../include/mdds/trie_map_itr.hpp:681:32: error: ‘using mdds::trie::detail::packed_iterator_base >, int> >::stack_item = struct mdds::packed_trie_map >, int>::stack_item’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘node_pos’ 681 | index_size = *(si->node_pos + 1); | ~~~~^~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘void mdds::packed_trie_map::find_prefix_node_with_stack(node_stack_type&, const int*, const key_unit_type*, const key_unit_type*) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; node_stack_type = std::vector >, int>::stack_item, std::allocator >, int>::stack_item> >; key_unit_type = char]’: ../include/mdds/trie_map_def.inl:1149:5: required from ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::find(const key_unit_type*, size_type) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >; key_unit_type = char; size_type = long unsigned int]’ 1149 | find_prefix_node_with_stack(node_stack, root, input, key_end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1133:16: required from ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::find(const key_type&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >; key_type = std::__cxx11::basic_string]’ 1133 | return find(p, n); | ~~~~^~~~~~ packed_trie_map.cpp:94:29: required from here 94 | auto it = nc_cities.find("Wilmington"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1560:16: warning: unused variable ‘index_size’ [-Wunused-variable] 1560 | size_t index_size = *(p + 1); | ^~~~~~~~~~ ../include/mdds/trie_map_def.inl:1591:16: warning: unused variable ‘offset’ [-Wunused-variable] 1591 | size_t offset = *(child_pos + 1); | ^~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::node_stack_type mdds::packed_trie_map::get_root_stack() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; node_stack_type = std::vector >, int>::stack_item, std::allocator >, int>::stack_item> >]’: ../include/mdds/trie_map_def.inl:1099:34: required from ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cend() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’ 1099 | node_stack_type node_stack = get_root_stack(); | ^~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1047:12: required from ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::end() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’ 1047 | return cend(); | ^~~~ packed_trie_map.cpp:103:28: required from here 103 | if (it == nc_cities.end()) | ~~~~~~~~~~~~~^~ ../include/mdds/trie_map_def.inl:1108:12: warning: unused variable ‘root_offset’ [-Wunused-variable] 1108 | size_t root_offset = m_packed[0]; | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1113:12: warning: unused variable ‘index_size’ [-Wunused-variable] 1113 | size_t index_size = *p; | ^~~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘void mdds::trie::detail::packed_search_results<_TrieType>::swap(mdds::trie::detail::packed_search_results<_TrieType>&)’: ../include/mdds/trie_map_itr.hpp:828:19: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 828 | std::swap(m_node, other.m_node); | ^~~~~~ ../include/mdds/trie_map_itr.hpp:828:33: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 828 | std::swap(m_node, other.m_node); | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results()’: ../include/mdds/trie_map_itr.hpp:835:31: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 835 | packed_search_results() : m_node(nullptr) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In copy constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(const mdds::trie::detail::packed_search_results<_TrieType>&)’: ../include/mdds/trie_map_itr.hpp:838:65: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 838 | packed_search_results(const packed_search_results& other) : m_node(other.m_node), m_buffer(other.m_buffer) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:838:78: error: ‘const class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 838 | packed_search_results(const packed_search_results& other) : m_node(other.m_node), m_buffer(other.m_buffer) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In constructor ‘mdds::trie::detail::packed_search_results<_TrieType>::packed_search_results(mdds::trie::detail::packed_search_results<_TrieType>&&)’: ../include/mdds/trie_map_itr.hpp:841:60: error: class ‘mdds::trie::detail::packed_search_results<_TrieType>’ does not have any field named ‘m_node’ [-Wtemplate-body] 841 | packed_search_results(packed_search_results&& other) : m_node(other.m_node), m_buffer(std::move(other.m_buffer)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:841:73: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 841 | packed_search_results(packed_search_results&& other) : m_node(other.m_node), m_buffer(std::move(other.m_buffer)) | ^~~~~~ ../include/mdds/trie_map_itr.hpp:843:15: error: ‘class mdds::trie::detail::packed_search_results<_TrieType>’ has no member named ‘m_node’ [-Wtemplate-body] 843 | other.m_node = nullptr; | ^~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘void mdds::packed_trie_map::save_state(std::ostream&) const::_handler::node_value(size_t, const int&) const [with FuncT = mdds::trie::value_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = int; size_t = long unsigned int]’: ../include/mdds/trie_map_def.inl:1324:5: required from ‘void mdds::packed_trie_map::save_state(std::ostream&) const [with FuncT = mdds::trie::value_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = int; std::ostream = std::basic_ostream]’ 1324 | } handler(os, value_addrs, *this); | ^ packed_trie_state_int.cpp:147:26: required from here 147 | cities.save_state(outfile); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1286:22: error: cannot convert ‘’ to ‘int’ 1286 | write(index); | ~~~~~^~~~~~~ ../include/mdds/trie_map_def.inl:1263:37: note: initializing argument 1 of ‘void mdds::packed_trie_map::save_state(std::ostream&) const::_handler::write(int) const [with FuncT = mdds::trie::value_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = int]’ 1263 | inline void write(uintptr_t v) const | ~~~~~~~~~~^ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::packed_trie_map() [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int]’: packed_trie_state_int.cpp:150:14: required from here 150 | map_type cities_loaded; | ^~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:909:57: error: expression list treated as compound expression in mem-initializer [-fpermissive] 909 | packed_trie_map::packed_trie_map() : m_packed(3, 0u) | ^~~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:909:66: warning: left operand of comma operator has no effect [-Wunused-value] 909 | packed_trie_map::packed_trie_map() : m_packed(3, 0u) | ^ ../include/mdds/trie_map_def.inl: In instantiation of ‘void mdds::packed_trie_map::load_state(std::istream&)::_handler::node_value(size_t, const int&) const [with FuncT = mdds::trie::value_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = int; size_t = long unsigned int]’: ../include/mdds/trie_map_def.inl:1425:5: required from ‘void mdds::packed_trie_map::load_state(std::istream&) [with FuncT = mdds::trie::value_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = int; std::istream = std::basic_istream]’ 1425 | } handler(*this); | ^ packed_trie_state_int.cpp:154:33: required from here 154 | cities_loaded.load_state(infile); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../include/mdds/trie_map_def.inl:1407:35: warning: unused variable ‘val’ [-Wunused-variable] 1407 | const value_type& val = m_parent.m_value_store[v]; | ^~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const’: ../include/mdds/trie_map_itr.hpp:855:14: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 855 | if (!m_node) | ^~~~~~ ../include/mdds/trie_map_itr.hpp: In member function ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::end() const’: ../include/mdds/trie_map_itr.hpp:876:14: error: ‘m_node’ was not declared in this scope [-Wtemplate-body] 876 | if (!m_node) | ^~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘void mdds::packed_trie_map::compact(const trie_node&) [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int]’: ../include/mdds/trie_map_def.inl:946:12: required from ‘mdds::packed_trie_map::packed_trie_map(const entry*, size_type) [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; size_type = long unsigned int]’ 946 | compact(root); | ~~~~~~~^~~~~~ packed_trie_state_int.cpp:131:51: required from here 131 | map_type cities(entries.data(), entries.size()); | ^ ../include/mdds/trie_map_def.inl:889:42: error: ‘uintptr_t’ was not declared in this scope 889 | packed_type init(size_t(1), uintptr_t(0)); | ~~~~~~~~~^~~ ../include/mdds/trie_map_def.inl:889:42: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_unit_type*, size_type) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; search_results = mdds::trie::detail::packed_search_results >, int> >; key_unit_type = char; size_type = long unsigned int]’: ../include/mdds/trie_map_def.inl:1179:25: required from ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_type&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; search_results = mdds::trie::detail::packed_search_results >, int> >; key_type = std::__cxx11::basic_string]’ 1179 | return prefix_search(p, n); | ~~~~~~~~~~~~~^~~~~~ packed_trie_state_int.cpp:138:44: required from here 138 | auto results = cities.prefix_search("S"); | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../include/mdds/trie_map_def.inl:1191:26: warning: unused variable ‘prefix_end’ [-Wunused-variable] 1191 | const key_unit_type* prefix_end = prefix + len; | ^~~~~~~~~~ ../include/mdds/trie_map_def.inl:1193:12: warning: unused variable ‘root_offset’ [-Wunused-variable] 1193 | size_t root_offset = m_packed[0]; | ^~~~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::node_stack_type mdds::trie::detail::packed_search_results<_TrieType>::get_root_node() const [with _TrieType = mdds::packed_trie_map >, int>; node_stack_type = std::vector >, int>::stack_item, std::allocator >, int>::stack_item> >]’: ../include/mdds/trie_map_itr.hpp:861:38: required from ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const [with _TrieType = mdds::packed_trie_map >, int>; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’ 861 | node_stack_type node_stack = get_root_node(); | ^~~~~~~~~~~~~ packed_trie_state_int.cpp:139:33: required from here 139 | for (const auto& city : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:815:16: warning: unused variable ‘index_size’ [-Wunused-variable] 815 | size_t index_size = *p; | ^~~~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cbegin() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’: ../include/mdds/trie_map_def.inl:1021:17: required from ‘bool mdds::packed_trie_map::operator==(const mdds::packed_trie_map&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int]’ 1021 | auto left = cbegin(), right = other.cbegin(); | ^~~~~~ packed_trie_state_int.cpp:158:71: required from here 158 | cout << "Equal to the original? " << std::boolalpha << (cities == cities_loaded) << endl; | ^~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1058:13: error: ‘const struct mdds::packed_trie_map >, int>::stack_item’ has no member named ‘child_pos’ 1058 | if (si->child_pos == si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1058:30: error: ‘const struct mdds::packed_trie_map >, int>::stack_item’ has no member named ‘child_end’ 1058 | if (si->child_pos == si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1089:85: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 1089 | const_iterator::push_child_node_to_stack(node_stack, buf, node_stack.back().child_pos); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1090:69: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘node_pos’ 1090 | pv = reinterpret_cast(*node_stack.back().node_pos); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cend() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’: ../include/mdds/trie_map_def.inl:1022:20: required from ‘bool mdds::packed_trie_map::operator==(const mdds::packed_trie_map&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int]’ 1022 | for (; left != cend(); ++left, ++right) | ^~~~ packed_trie_state_int.cpp:158:71: required from here 158 | cout << "Equal to the original? " << std::boolalpha << (cities == cities_loaded) << endl; | ^~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1100:23: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_pos’ 1100 | node_stack.back().child_pos = node_stack.back().child_end; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1100:53: error: ‘__gnu_cxx::__alloc_traits >, int>::stack_item>, mdds::packed_trie_map >, int>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, int>::stack_item’} has no member named ‘child_end’ 1100 | node_stack.back().child_pos = node_stack.back().child_end; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::node_stack_type mdds::packed_trie_map::get_root_stack() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; node_stack_type = std::vector >, int>::stack_item, std::allocator >, int>::stack_item> >]’: ../include/mdds/trie_map_def.inl:1055:34: required from ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cbegin() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int; const_iterator = mdds::trie::detail::packed_iterator_base >, int> >]’ 1055 | node_stack_type node_stack = get_root_stack(); | ^~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1021:17: required from ‘bool mdds::packed_trie_map::operator==(const mdds::packed_trie_map&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = int]’ 1021 | auto left = cbegin(), right = other.cbegin(); | ^~~~~~ packed_trie_state_int.cpp:158:71: required from here 158 | cout << "Equal to the original? " << std::boolalpha << (cities == cities_loaded) << endl; | ^~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1108:12: warning: unused variable ‘root_offset’ [-Wunused-variable] 1108 | size_t root_offset = m_packed[0]; | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1113:12: warning: unused variable ‘index_size’ [-Wunused-variable] 1113 | size_t index_size = *p; | ^~~~~~~~~~ make[4]: *** [Makefile:736: packed_trie_map.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: *** [Makefile:736: packed_trie_state_int.o] Error 1 ../include/mdds/trie_map.hpp: At global scope: ../include/mdds/trie_map.hpp:511:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 511 | const uintptr_t* node_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:38:1: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 37 | #include +++ |+#include 38 | #include ../include/mdds/trie_map.hpp:512:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 512 | const uintptr_t* child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:512:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:513:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 513 | const uintptr_t* child_end; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:513:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:26: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:26: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:54: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:54: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:515:83: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 515 | stack_item(const uintptr_t* _node_pos, const uintptr_t* _child_pos, const uintptr_t* _child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:515:83: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:544:25: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 544 | typedef std::vector packed_type; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:544:25: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:544:34: error: template argument 1 is invalid [-Wtemplate-body] 544 | typedef std::vector packed_type; | ^ ../include/mdds/trie_map.hpp:544:34: error: template argument 2 is invalid [-Wtemplate-body] ../include/mdds/trie_map.hpp:683:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 683 | const uintptr_t* find_prefix_node( | ^~~~~~~~~ ../include/mdds/trie_map.hpp:683:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp:687:44: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 687 | node_stack_type& node_stack, const uintptr_t* p, const key_unit_type* prefix, | ^~~~~~~~~ ../include/mdds/trie_map.hpp:687:44: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map.hpp: In constructor ‘mdds::packed_trie_map::stack_item::stack_item(const int*, const int*, const int*)’: ../include/mdds/trie_map.hpp:516:15: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘node_pos’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~ ../include/mdds/trie_map.hpp:516:36: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘child_pos’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp:516:59: error: class ‘mdds::packed_trie_map::stack_item’ does not have any field named ‘child_end’ [-Wtemplate-body] 516 | : node_pos(_node_pos), child_pos(_child_pos), child_end(_child_end) | ^~~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘bool mdds::packed_trie_map::stack_item::operator==(const mdds::packed_trie_map::stack_item&) const’: ../include/mdds/trie_map.hpp:521:20: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~ ../include/mdds/trie_map.hpp:521:38: error: ‘const struct mdds::packed_trie_map::stack_item’ has no member named ‘node_pos’ [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~ ../include/mdds/trie_map.hpp:521:50: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp:521:69: error: ‘const struct mdds::packed_trie_map::stack_item’ has no member named ‘child_pos’ [-Wtemplate-body] 521 | return node_pos == other.node_pos && child_pos == other.child_pos; | ^~~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘bool mdds::packed_trie_map::stack_item::has_value() const’: ../include/mdds/trie_map.hpp:531:73: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 531 | const value_type* pv = reinterpret_cast(*node_pos); | ^~~~~~~~ ../include/mdds/trie_map.hpp: In member function ‘const mdds::packed_trie_map::value_type* mdds::packed_trie_map::stack_item::get_value() const’: ../include/mdds/trie_map.hpp:537:57: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 537 | return reinterpret_cast(*node_pos); | ^~~~~~~~ In file included from ../include/mdds/trie_map.hpp:709: ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:57:5: error: ‘uint8_t’ does not name a type 57 | uint8_t ui8; | ^~~~~~~ ../include/mdds/trie_map_def.inl:37:1: note: ‘uint8_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 36 | #include +++ |+#include 37 | ../include/mdds/trie_map_def.inl:58:5: error: ‘uint16_t’ does not name a type 58 | uint16_t ui16; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:58:5: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:59:5: error: ‘uint32_t’ does not name a type 59 | uint32_t ui32; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:59:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:60:5: error: ‘uint64_t’ does not name a type 60 | uint64_t ui64; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:60:5: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::value_addrs_type mdds::detail::trie::write_variable_size_values_to_ostream::operator()(std::ostream&, const std::deque&) const’: ../include/mdds/trie_map_def.inl:78:16: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 78 | bv.ui32 = 0; | ^~~~ ../include/mdds/trie_map_def.inl:85:16: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 85 | bv.ui32 = sp_end - sp_start; // bytes written | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::value_addrs_type mdds::detail::trie::write_fixed_size_values_to_ostream::operator()(std::ostream&, const std::deque&) const’: ../include/mdds/trie_map_def.inl:108:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 108 | bv.ui32 = FuncT::value_size; | ^~~~ ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:152:51: error: ‘uint32_t’ has not been declared [-Wtemplate-body] 152 | value_store_type operator()(std::istream& is, uint32_t value_count) const | ^~~~~~~~ ../include/mdds/trie_map_def.inl:152:51: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::read_fixed_size_values_from_istream::value_store_type mdds::detail::trie::read_fixed_size_values_from_istream::operator()(std::istream&, int) const’: ../include/mdds/trie_map_def.inl:159:26: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 159 | size_t size = bv.ui32; | ^~~~ ../include/mdds/trie_map_def.inl:168:14: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 168 | for (uint32_t i = 0; i < value_count; ++i) | ^~~~~~~~ ../include/mdds/trie_map_def.inl:168:14: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:168:30: error: ‘i’ was not declared in this scope; did you mean ‘is’? [-Wtemplate-body] 168 | for (uint32_t i = 0; i < value_count; ++i) | ^ | is ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:183:51: error: ‘uint32_t’ has not been declared [-Wtemplate-body] 183 | value_store_type operator()(std::istream& is, uint32_t value_count) const | ^~~~~~~~ ../include/mdds/trie_map_def.inl:183:51: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘mdds::detail::trie::read_variable_size_values_from_istream::value_store_type mdds::detail::trie::read_variable_size_values_from_istream::operator()(std::istream&, int) const’: ../include/mdds/trie_map_def.inl:188:14: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 188 | for (uint32_t i = 0; i < value_count; ++i) | ^~~~~~~~ ../include/mdds/trie_map_def.inl:188:14: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:188:30: error: ‘i’ was not declared in this scope; did you mean ‘is’? [-Wtemplate-body] 188 | for (uint32_t i = 0; i < value_count; ++i) | ^ | is ../include/mdds/trie_map_def.inl:191:30: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 191 | size_t size = bv.ui32; | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::size_type mdds::packed_trie_map::compact_node(const trie_node&)’: ../include/mdds/trie_map_def.inl:828:33: error: request for member ‘size’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 828 | size_type offset = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:832:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 832 | m_packed.push_back(uintptr_t(&m_value_store.back())); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 835 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:28: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 835 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:835:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::size_type mdds::packed_trie_map::compact_node(const typename mdds::trie_map::trie_node&)’: ../include/mdds/trie_map_def.inl:860:33: error: request for member ‘size’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 860 | size_type offset = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:864:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 864 | m_packed.push_back(uintptr_t(&m_value_store.back())); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:867:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 867 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:867:28: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 867 | m_packed.push_back(uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::push_child_offsets(size_type, const child_offsets_type&)’: ../include/mdds/trie_map_def.inl:876:14: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 876 | m_packed.push_back(uintptr_t(child_offsets.size() * 2)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In lambda function: ../include/mdds/trie_map_def.inl:881:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 881 | m_packed.push_back(key); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:882:18: error: request for member ‘push_back’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 882 | m_packed.push_back(offset - child_offset); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::compact(const trie_node&)’: ../include/mdds/trie_map_def.inl:889:33: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 889 | packed_type init(size_t(1), uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:889:45: error: expression list treated as compound expression in initializer [-Wtemplate-body] 889 | packed_type init(size_t(1), uintptr_t(0)); | ^ ../include/mdds/trie_map_def.inl:890:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 890 | m_packed.swap(init); | ^~~~ ../include/mdds/trie_map_def.inl:894:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 894 | m_packed[0] = root_offset; | ^ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::compact(const typename mdds::trie_map::trie_node&)’: ../include/mdds/trie_map_def.inl:900:33: error: there are no arguments to ‘uintptr_t’ that depend on a template parameter, so a declaration of ‘uintptr_t’ must be available [-Wtemplate-body] 900 | packed_type init(size_t(1), uintptr_t(0)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:900:45: error: expression list treated as compound expression in initializer [-Wtemplate-body] 900 | packed_type init(size_t(1), uintptr_t(0)); | ^ ../include/mdds/trie_map_def.inl:901:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 901 | m_packed.swap(init); | ^~~~ ../include/mdds/trie_map_def.inl:905:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 905 | m_packed[0] = root_offset; | ^ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::packed_trie_map()’: ../include/mdds/trie_map_def.inl:912:13: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 912 | m_packed[0] = 1; | ^ ../include/mdds/trie_map_def.inl: In copy constructor ‘mdds::packed_trie_map::packed_trie_map(const mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:965:25: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 965 | void node(const uintptr_t* node_pos, key_unit_type /*c*/, size_t /*depth*/, size_t /*index_size*/) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:965:25: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:28: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:28: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:979:64: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 979 | void move_up(const uintptr_t*, const uintptr_t*, const uintptr_t*) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:979:64: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::packed_trie_map(const mdds::packed_trie_map&)::_handler::node(const int*, mdds::packed_trie_map::key_unit_type, size_t, size_t)’: ../include/mdds/trie_map_def.inl:967:13: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 967 | uintptr_t value_ptr = *node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:967:13: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:969:17: error: ‘value_ptr’ was not declared in this scope [-Wtemplate-body] 969 | if (value_ptr) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:973:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 973 | const uintptr_t* head = m_parent.m_packed.data(); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:973:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:974:47: error: ‘head’ was not declared in this scope [-Wtemplate-body] 974 | size_t offset = std::distance(head, node_pos); | ^~~~ ../include/mdds/trie_map_def.inl:975:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 975 | m_parent.m_packed[offset] = uintptr_t(&m_parent.m_value_store.back()); | ^ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::packed_trie_map(mdds::packed_trie_map&&)’: ../include/mdds/trie_map_def.inl:1001:20: error: request for member ‘resize’ in ‘other.m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1001 | other.m_packed.resize(3, 0u); // root offset (0), root value (1), and root child count (2). | ^~~~~~ ../include/mdds/trie_map_def.inl:1002:19: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[int]’ for array subscript [-Wtemplate-body] 1002 | other.m_packed[0] = 1; | ^ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cbegin() const’: ../include/mdds/trie_map_def.inl:1062:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1062 | const uintptr_t* node_pos = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1062:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1063:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1063 | const uintptr_t* child_pos = si->child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1063:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1064:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1064 | const uintptr_t* child_end = si->child_end; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1064:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1065:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1065 | const uintptr_t* p = child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1065:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1069:24: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1069 | key_unit_type c = *p; | ^ ../include/mdds/trie_map_def.inl:1074:5: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1074 | node_pos -= offset; // jump to the child node. | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1079:5: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1079 | child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1080:5: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1080 | child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::node_stack_type mdds::packed_trie_map::get_root_stack() const’: ../include/mdds/trie_map_def.inl:1108:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1108 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1110:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1110 | const uintptr_t* p = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1110:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1111:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1111 | const uintptr_t* node_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1111:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1112:7: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1112 | ++p; | ^ ../include/mdds/trie_map_def.inl:1115:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1115 | const uintptr_t* child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1115:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1116:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1116 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1116:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1119:29: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1119:39: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1119:50: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1119 | node_stack.emplace_back(node_pos, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::find(const key_unit_type*, size_type) const’: ../include/mdds/trie_map_def.inl:1144:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1144 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1146:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1146 | const uintptr_t* root = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1146:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1149:45: error: ‘root’ was not declared in this scope [-Wtemplate-body] 1149 | find_prefix_node_with_stack(node_stack, root, input, key_end); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_unit_type*, size_type) const’: ../include/mdds/trie_map_def.inl:1193:34: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[int]’ for array subscript [-Wtemplate-body] 1193 | size_t root_offset = m_packed[0]; | ^ ../include/mdds/trie_map_def.inl:1195:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1195 | const uintptr_t* root = m_packed.data() + root_offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1195:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1197:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1197 | const uintptr_t* node = find_prefix_node(root, prefix, prefix_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1197:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1199:27: error: ‘node’ was not declared in this scope [-Wtemplate-body] 1199 | return search_results(node, std::move(buf)); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::swap(mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:1218:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1218 | m_packed.swap(other.m_packed); | ^~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const’: ../include/mdds/trie_map_def.inl:1227:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui16’ [-Wtemplate-body] 1227 | bv.ui16 = 0x0000; // write 2-byte flags | ^~~~ ../include/mdds/trie_map_def.inl:1228:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui16’ [-Wtemplate-body] 1228 | bv.ui16 |= (0x0001 & FuncT::variable_size); | ^~~~ ../include/mdds/trie_map_def.inl:1232:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui32’ [-Wtemplate-body] 1232 | bv.ui32 = m_value_store.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1245:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1245 | bv.ui8 = 0xFF; | ^~~ ../include/mdds/trie_map_def.inl:1249:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~ ../include/mdds/trie_map_def.inl:1249:21: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1253:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui64’ [-Wtemplate-body] 1253 | bv.ui64 = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1253:24: error: request for member ‘size’ in ‘((const mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘const mdds::packed_trie_map::packed_type’ {aka ‘const int’} [-Wtemplate-body] 1253 | bv.ui64 = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1263:27: error: ‘uintptr_t’ is not a type [-Wtemplate-body] 1263 | inline void write(uintptr_t v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1270:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1270 | void root_offset(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1270:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1276:45: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1276 | void node_value(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1276:45: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1303:50: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1303 | void node_index_size(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1303:50: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1309:49: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1309 | void node_child_key(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1309:49: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1315:52: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1315 | void node_child_offset(size_t /*i*/, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1315:52: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const::_handler::node_value(size_t, const int&) const’: ../include/mdds/trie_map_def.inl:1284:17: error: use of local variable with automatic storage from containing function [-Wtemplate-body] 1284 | uintptr_t index = it->second; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ declared here 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1293:17: error: use of local variable with automatic storage from containing function [-Wtemplate-body] 1293 | uintptr_t max_bits = 0; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1249:21: note: ‘uintptr_t’ declared here 1249 | bv.ui8 = sizeof(uintptr_t); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1294:17: error: ‘max_bits’ was not declared in this scope [-Wtemplate-body] 1294 | max_bits = ~max_bits; | ^~~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::save_state(std::ostream&) const’: ../include/mdds/trie_map_def.inl:1329:8: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1329 | bv.ui8 = 0xFF; | ^~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::load_state(std::istream&)’: ../include/mdds/trie_map_def.inl:1340:5: error: ‘uint16_t’ was not declared in this scope [-Wtemplate-body] 1340 | uint16_t flags = bv.ui16; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1340:5: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1341:27: error: ‘flags’ was not declared in this scope [-Wtemplate-body] 1341 | bool variable_size = (flags & 0x0001) != 0; | ^~~~~ ../include/mdds/trie_map_def.inl:1353:5: error: ‘uint32_t’ was not declared in this scope [-Wtemplate-body] 1353 | uint32_t value_count = bv.ui32; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1353:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1357:30: error: ‘value_count’ was not declared in this scope [-Wtemplate-body] 1357 | m_value_store = func(is, value_count); | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1361:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1361 | if (bv.ui8 != 0xFF) | ^~~ ../include/mdds/trie_map_def.inl:1366:26: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1366 | size_t ptr_size = bv.ui8; | ^~~ ../include/mdds/trie_map_def.inl:1368:28: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1368 | if (ptr_size != sizeof(uintptr_t)) | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1368:28: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1374:19: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui64’ [-Wtemplate-body] 1374 | size_t n = bv.ui64; | ^~~~ ../include/mdds/trie_map_def.inl:1376:12: error: request for member ‘reserve’ in ‘packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1376 | packed.reserve(n); | ^~~~~~~ ../include/mdds/trie_map_def.inl:1380:35: error: ‘uintptr_t’ was not declared in this scope [-Wtemplate-body] 1380 | is.read(bv.buffer, sizeof(uintptr_t)); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1380:35: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1381:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1381 | const uintptr_t* p = reinterpret_cast(bv.buffer); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1381:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1382:16: error: request for member ‘push_back’ in ‘packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1382 | packed.push_back(*p); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1382:27: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1382 | packed.push_back(*p); | ^ ../include/mdds/trie_map_def.inl:1387:12: error: ‘union mdds::detail::trie::bin_value’ has no member named ‘ui8’ [-Wtemplate-body] 1387 | if (bv.ui8 != 0xFF) | ^~~ ../include/mdds/trie_map_def.inl:1390:14: error: request for member ‘swap’ in ‘((mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘mdds::packed_trie_map::packed_type’ {aka ‘int’} [-Wtemplate-body] 1390 | m_packed.swap(packed); | ^~~~ ../include/mdds/trie_map_def.inl:1394:9: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1394 | uintptr_t m_max_value; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1394:9: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1397:46: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1397 | void root_offset(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1397:46: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1400:41: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1400 | void node_value(size_t i, const uintptr_t& v) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1400:41: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1413:50: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1413 | void node_index_size(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1413:50: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1415:49: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1415 | void node_child_key(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1415:49: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1417:52: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1417 | void node_child_offset(size_t /*i*/, const uintptr_t& /*v*/) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1417:52: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::load_state(std::istream&)::_handler::node_value(size_t, const int&) const’: ../include/mdds/trie_map_def.inl:1402:22: error: ‘m_max_value’ was not declared in this scope [-Wtemplate-body] 1402 | if (v == m_max_value) | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1403:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1403 | m_parent.m_packed[i] = 0; | ^ ../include/mdds/trie_map_def.inl:1408:23: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1408 | const uintptr_t addr = reinterpret_cast(&val); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1408:23: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1409:34: error: invalid types ‘mdds::packed_trie_map::packed_type {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1409 | m_parent.m_packed[i] = addr; | ^ ../include/mdds/trie_map_def.inl:1409:40: error: ‘addr’ was not declared in this scope [-Wtemplate-body] 1409 | m_parent.m_packed[i] = addr; | ^~~~ ../include/mdds/trie_map_def.inl: In constructor ‘mdds::packed_trie_map::load_state(std::istream&)::_handler::_handler(mdds::packed_trie_map&)’: ../include/mdds/trie_map_def.inl:1420:45: error: class ‘mdds::packed_trie_map::load_state(std::istream&)::_handler’ does not have any field named ‘m_max_value’ [-Wtemplate-body] 1420 | _handler(packed_trie_map& parent) : m_max_value(0), m_parent(parent) | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1422:13: error: ‘m_max_value’ was not declared in this scope [-Wtemplate-body] 1422 | m_max_value = ~m_max_value; | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl: At global scope: ../include/mdds/trie_map_def.inl:1493:7: error: ‘uintptr_t’ does not name a type 1493 | const uintptr_t* packed_trie_map::find_prefix_node( | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1493:7: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1556:40: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1556 | node_stack_type& node_stack, const uintptr_t* p, const key_unit_type* prefix, const key_unit_type* prefix_end) const | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1556:40: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::find_prefix_node_with_stack(node_stack_type&, const int*, const key_unit_type*, const key_unit_type*) const’: ../include/mdds/trie_map_def.inl:1561:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1561 | const uintptr_t* child_pos = p + 2; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1561:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1562:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1562 | const uintptr_t* child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1562:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1563:36: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1563 | node_stack.emplace_back(p, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1563:47: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1563 | node_stack.emplace_back(p, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1567:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1567 | const uintptr_t* p0 = p; // store the head offset position of this node. | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1567:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1583:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1583 | const uintptr_t* child_end = p + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1583:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1589:15: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1589 | const uintptr_t* child_pos = p + i * 2; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1589:15: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1590:35: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1590 | key_unit_type node_key = *child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1596:37: error: ‘p0’ was not declared in this scope; did you mean ‘p’? [-Wtemplate-body] 1596 | node_stack.emplace_back(p0, child_pos, child_end); | ^~ | p ../include/mdds/trie_map_def.inl:1596:52: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1596 | node_stack.emplace_back(p0, child_pos, child_end); | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1597:19: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1597 | const uintptr_t* p_child = p0 - offset; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1597:19: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1599:53: error: ‘p_child’ was not declared in this scope [-Wtemplate-body] 1599 | find_prefix_node_with_stack(node_stack, p_child, prefix, prefix_end); | ^~~~~~~ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::traverse_tree(_Handler) const’: ../include/mdds/trie_map_def.inl:1639:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1639 | const uintptr_t* node_pos = si->node_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1639:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1640:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1640 | const uintptr_t* child_pos = si->child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1640:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1641:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1641 | const uintptr_t* child_end = si->child_end; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1641:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1642:11: error: ‘uintptr_t’ does not name a type [-Wtemplate-body] 1642 | const uintptr_t* p = child_pos; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1642:11: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl:1649:25: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1649 | auto key = *p; | ^ ../include/mdds/trie_map_def.inl:1655:13: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1655 | node_pos -= offset; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1663:13: error: ‘child_pos’ was not declared in this scope [-Wtemplate-body] 1663 | child_pos = p; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1664:13: error: ‘child_end’ was not declared in this scope [-Wtemplate-body] 1664 | child_end = child_pos + index_size; | ^~~~~~~~~ ../include/mdds/trie_map_def.inl:1687:17: error: ‘node_pos’ was not declared in this scope [-Wtemplate-body] 1687 | node_pos = si->node_pos; | ^~~~~~~~ ../include/mdds/trie_map_def.inl:1688:17: error: ‘p’ was not declared in this scope [-Wtemplate-body] 1688 | p = si->child_pos; | ^ ../include/mdds/trie_map_def.inl: In member function ‘void mdds::packed_trie_map::traverse_buffer(_Handler) const’: ../include/mdds/trie_map_def.inl:1708:25: error: request for member ‘size’ in ‘((const mdds::packed_trie_map*)this)->mdds::packed_trie_map::m_packed’, which is of non-class type ‘const mdds::packed_trie_map::packed_type’ {aka ‘const int’} [-Wtemplate-body] 1708 | size_t n = m_packed.size(); | ^~~~ ../include/mdds/trie_map_def.inl:1710:32: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1710 | hdl.root_offset(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1715:35: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1715 | hdl.node_value(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1718:40: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1718 | hdl.node_index_size(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1719:37: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1719 | size_t index_size = m_packed[i]; | ^ ../include/mdds/trie_map_def.inl:1725:43: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1725 | hdl.node_child_key(i, m_packed[i]); | ^ ../include/mdds/trie_map_def.inl:1727:46: error: invalid types ‘const mdds::packed_trie_map::packed_type {aka const int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 1727 | hdl.node_child_offset(i, m_packed[i]); | ^ packed_trie_state_custom.cpp: At global scope: packed_trie_state_custom.cpp:36:25: error: found ‘:’ in nested-name-specifier, expected ‘::’ 36 | enum affiliated_party_t : uint8_t | ^ | :: packed_trie_state_custom.cpp:36:6: error: ‘affiliated_party_t’ has not been declared 36 | enum affiliated_party_t : uint8_t | ^~~~~~~~~~~~~~~~~~ packed_trie_state_custom.cpp:37:1: error: expected unqualified-id before ‘{’ token 37 | { | ^ packed_trie_state_custom.cpp:50:5: error: ‘uint16_t’ does not name a type 50 | uint16_t year; | ^~~~~~~~ packed_trie_state_custom.cpp:32:1: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 31 | #include +++ |+#include 32 | packed_trie_state_custom.cpp:51:5: error: ‘affiliated_party_t’ does not name a type 51 | affiliated_party_t party; | ^~~~~~~~~~~~~~~~~~ packed_trie_state_custom.cpp:54:45: error: ‘affiliated_party_t’ has not been declared 54 | std::ostream& operator<< (std::ostream& os, affiliated_party_t v) | ^~~~~~~~~~~~~~~~~~ packed_trie_state_custom.cpp: In function ‘bool operator==(const us_president&, const us_president&)’: packed_trie_state_custom.cpp:73:17: error: ‘const struct us_president’ has no member named ‘year’ 73 | return left.year == right.year && left.party == right.party; | ^~~~ packed_trie_state_custom.cpp:73:31: error: ‘const struct us_president’ has no member named ‘year’ 73 | return left.year == right.year && left.party == right.party; | ^~~~ packed_trie_state_custom.cpp:73:44: error: ‘const struct us_president’ has no member named ‘party’ 73 | return left.year == right.year && left.party == right.party; | ^~~~~ packed_trie_state_custom.cpp:73:59: error: ‘const struct us_president’ has no member named ‘party’ 73 | return left.year == right.year && left.party == right.party; | ^~~~~ packed_trie_state_custom.cpp: At global scope: packed_trie_state_custom.cpp:81:9: error: ‘uint16_t’ does not name a type 81 | uint16_t i16; | ^~~~~~~~ packed_trie_state_custom.cpp:81:9: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ packed_trie_state_custom.cpp:82:9: error: ‘affiliated_party_t’ does not name a type 82 | affiliated_party_t party; | ^~~~~~~~~~~~~~~~~~ packed_trie_state_custom.cpp: In static member function ‘static void us_president_serializer::write(std::ostream&, const us_president&)’: packed_trie_state_custom.cpp:93:13: error: ‘union us_president_serializer::bin_buffer’ has no member named ‘i16’ 93 | buf.i16 = v.year; | ^~~ packed_trie_state_custom.cpp:93:21: error: ‘const struct us_president’ has no member named ‘year’ 93 | buf.i16 = v.year; | ^~~~ packed_trie_state_custom.cpp:97:13: error: ‘union us_president_serializer::bin_buffer’ has no member named ‘party’ 97 | buf.party = v.party; | ^~~~~ packed_trie_state_custom.cpp:97:23: error: ‘const struct us_president’ has no member named ‘party’ 97 | buf.party = v.party; | ^~~~~ packed_trie_state_custom.cpp: In static member function ‘static void us_president_serializer::read(std::istream&, size_t, us_president&)’: packed_trie_state_custom.cpp:110:11: error: ‘struct us_president’ has no member named ‘year’ 110 | v.year = buf.i16; | ^~~~ packed_trie_state_custom.cpp:110:22: error: ‘union us_president_serializer::bin_buffer’ has no member named ‘i16’ 110 | v.year = buf.i16; | ^~~ packed_trie_state_custom.cpp:114:11: error: ‘struct us_president’ has no member named ‘party’ 114 | v.party = buf.party; | ^~~~~ packed_trie_state_custom.cpp:114:23: error: ‘union us_president_serializer::bin_buffer’ has no member named ‘party’ 114 | v.party = buf.party; | ^~~~~ packed_trie_state_custom.cpp: In function ‘int main()’: packed_trie_state_custom.cpp:129:57: error: ‘republican_national_union’ was not declared in this scope 129 | { MDDS_ASCII("Abraham Lincoln"), { 1861, republican_national_union } }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ packed_trie_state_custom.cpp:130:57: error: ‘democratic’ was not declared in this scope 130 | { MDDS_ASCII("Andrew Jackson"), { 1829, democratic } }, | ^~~~~~~~~~ packed_trie_state_custom.cpp:131:57: error: ‘national_union’ was not declared in this scope 131 | { MDDS_ASCII("Andrew Johnson"), { 1865, national_union } }, | ^~~~~~~~~~~~~~ packed_trie_state_custom.cpp:133:57: error: ‘republican’ was not declared in this scope 133 | { MDDS_ASCII("Benjamin Harrison"), { 1889, republican } }, | ^~~~~~~~~~ packed_trie_state_custom.cpp:143:57: error: ‘unaffiliated’ was not declared in this scope 143 | { MDDS_ASCII("George Washington"), { 1789, unaffiliated } }, | ^~~~~~~~~~~~ packed_trie_state_custom.cpp:152:57: error: ‘democratic_republican’ was not declared in this scope 152 | { MDDS_ASCII("James Madison"), { 1809, democratic_republican } }, | ^~~~~~~~~~~~~~~~~~~~~ packed_trie_state_custom.cpp:155:57: error: ‘federalist’ was not declared in this scope 155 | { MDDS_ASCII("John Adams"), { 1797, federalist } }, | ^~~~~~~~~~ packed_trie_state_custom.cpp:158:57: error: ‘whig’ was not declared in this scope 158 | { MDDS_ASCII("John Tyler"), { 1841, whig } }, | ^~~~ packed_trie_state_custom.cpp:174:5: error: could not convert ‘{{"Abraham Lincoln", (sizeof (("Abraham Lincoln")) - 1), {1861, }}, {"Andrew Jackson", (sizeof (("Andrew Jackson")) - 1), {1829, }}, {"Andrew Johnson", (sizeof (("Andrew Johnson")) - 1), {1865, }}, {"Barack Obama", (sizeof (("Barack Obama")) - 1), {2009, democratic}}, {"Benjamin Harrison", (sizeof (("Benjamin Harrison")) - 1), {1889, }}, {"Bill Clinton", (sizeof (("Bill Clinton")) - 1), {1993, democratic}}, {"Calvin Coolidge", (sizeof (("Calvin Coolidge")) - 1), {1923, republican}}, {"Chester A. Arthur", (sizeof (("Chester A. Arthur")) - 1), {1881, republican}}, {"Donald Trump", (sizeof (("Donald Trump")) - 1), {2017, republican}}, {"Dwight D. Eisenhower", (sizeof (("Dwight D. Eisenhower")) - 1), {1953, republican}}, {"Franklin D. Roosevelt", (sizeof (("Franklin D. Roosevelt")) - 1), {1933, democratic}}, {"Franklin Pierce", (sizeof (("Franklin Pierce")) - 1), {1853, democratic}}, {"George H. W. Bush", (sizeof (("George H. W. Bush")) - 1), {1989, republican}}, {"George W. Bush", (sizeof (("George W. Bush")) - 1), {2001, republican}}, {"George Washington", (sizeof (("George Washington")) - 1), {1789, }}, {"Gerald Ford", (sizeof (("Gerald Ford")) - 1), {1974, republican}}, {"Grover Cleveland 1", (sizeof (("Grover Cleveland 1")) - 1), {1885, democratic}}, {"Grover Cleveland 2", (sizeof (("Grover Cleveland 2")) - 1), {1893, democratic}}, {"Harry S. Truman", (sizeof (("Harry S. Truman")) - 1), {1945, democratic}}, {"Herbert Hoover", (sizeof (("Herbert Hoover")) - 1), {1929, republican}}, {"James A. Garfield", (sizeof (("James A. Garfield")) - 1), {1881, republican}}, {"James Buchanan", (sizeof (("James Buchanan")) - 1), {1857, democratic}}, {"James K. Polk", (sizeof (("James K. Polk")) - 1), {1845, democratic}}, {"James Madison", (sizeof (("James Madison")) - 1), {1809, }}, {"James Monroe", (sizeof (("James Monroe")) - 1), {1817, democratic_republican}}, {"Jimmy Carter", (sizeof (("Jimmy Carter")) - 1), {1977, democratic}}, {"John Adams", (sizeof (("John Adams")) - 1), {1797, }}, {"John F. Kennedy", (sizeof (("John F. Kennedy")) - 1), {1961, democratic}}, {"John Quincy Adams", (sizeof (("John Quincy Adams")) - 1), {1825, democratic_republican}}, {"John Tyler", (sizeof (("John Tyler")) - 1), {1841, }}, {"Lyndon B. Johnson", (sizeof (("Lyndon B. Johnson")) - 1), {1963, democratic}}, {"Martin Van Buren", (sizeof (("Martin Van Buren")) - 1), {1837, democratic}}, {"Millard Fillmore", (sizeof (("Millard Fillmore")) - 1), {1850, whig}}, {"Richard Nixon", (sizeof (("Richard Nixon")) - 1), {1969, republican}}, {"Ronald Reagan", (sizeof (("Ronald Reagan")) - 1), {1981, republican}}, {"Rutherford B. Hayes", (sizeof (("Rutherford B. Hayes")) - 1), {1877, republican}}, {"Theodore Roosevelt", (sizeof (("Theodore Roosevelt")) - 1), {1901, republican}}, {"Thomas Jefferson", (sizeof (("Thomas Jefferson")) - 1), {1801, democratic_republican}}, {"Ulysses S. Grant", (sizeof (("Ulysses S. Grant")) - 1), {1869, republican}}, {"Warren G. Harding", (sizeof (("Warren G. Harding")) - 1), {1921, republican}}, {"William Henry Harrison", (sizeof (("William Henry Harrison")) - 1), {1841, whig}}, {"William Howard Taft", (sizeof (("William Howard Taft")) - 1), {1909, republican}}, {"William McKinley", (sizeof (("William McKinley")) - 1), {1897, republican}}, {"Woodrow Wilson", (sizeof (("Woodrow Wilson")) - 1), {1913, democratic}}, {"Zachary Taylor", (sizeof (("Zachary Taylor")) - 1), {1849, whig}}}’ from ‘’ to ‘std::vector >, us_president>::entry>’ 174 | }; | ^ | | | packed_trie_state_custom.cpp:202:63: error: ‘const struct us_president’ has no member named ‘year’ 202 | cout << " * " << entry.first << " (" << entry.second.year << "; " << entry.second.party << ")" << endl; | ^~~~ packed_trie_state_custom.cpp:202:92: error: ‘const struct us_president’ has no member named ‘party’ 202 | cout << " * " << entry.first << " (" << entry.second.year << "; " << entry.second.party << ")" << endl; | ^~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘void mdds::packed_trie_map::save_state(std::ostream&) const::_handler::node_value(size_t, const int&) const [with FuncT = us_president_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; size_t = long unsigned int]’: ../include/mdds/trie_map_def.inl:1324:5: required from ‘void mdds::packed_trie_map::save_state(std::ostream&) const [with FuncT = us_president_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; std::ostream = std::basic_ostream]’ 1324 | } handler(os, value_addrs, *this); | ^ packed_trie_state_custom.cpp:183:58: required from here 183 | us_presidents.save_state(outfile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1286:22: error: cannot convert ‘’ to ‘int’ 1286 | write(index); | ~~~~~^~~~~~~ ../include/mdds/trie_map_def.inl:1263:37: note: initializing argument 1 of ‘void mdds::packed_trie_map::save_state(std::ostream&) const::_handler::write(int) const [with FuncT = us_president_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president]’ 1263 | inline void write(uintptr_t v) const | ~~~~~~~~~~^ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::packed_trie_map() [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president]’: packed_trie_state_custom.cpp:186:14: required from here 186 | map_type us_presidents_loaded; | ^~~~~~~~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:909:57: error: expression list treated as compound expression in mem-initializer [-fpermissive] 909 | packed_trie_map::packed_trie_map() : m_packed(3, 0u) | ^~~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:909:66: warning: left operand of comma operator has no effect [-Wunused-value] 909 | packed_trie_map::packed_trie_map() : m_packed(3, 0u) | ^ ../include/mdds/trie_map_def.inl: In instantiation of ‘void mdds::packed_trie_map::load_state(std::istream&)::_handler::node_value(size_t, const int&) const [with FuncT = us_president_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; size_t = long unsigned int]’: ../include/mdds/trie_map_def.inl:1425:5: required from ‘void mdds::packed_trie_map::load_state(std::istream&) [with FuncT = us_president_serializer; KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; std::istream = std::basic_istream]’ 1425 | } handler(*this); | ^ packed_trie_state_custom.cpp:190:65: required from here 190 | us_presidents_loaded.load_state(infile); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../include/mdds/trie_map_def.inl:1407:35: warning: unused variable ‘val’ [-Wunused-variable] 1407 | const value_type& val = m_parent.m_value_store[v]; | ^~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const [with _TrieType = mdds::packed_trie_map >, us_president>; const_iterator = mdds::trie::detail::packed_iterator_base >, us_president> >]’: packed_trie_state_custom.cpp:201:30: required from here 201 | for (const auto& entry : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:868:89: error: ‘__gnu_cxx::__alloc_traits >, us_president>::stack_item>, mdds::packed_trie_map >, us_president>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_pos’ 868 | const_iterator::push_child_node_to_stack(node_stack, buf, node_stack.back().child_pos); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::end() const [with _TrieType = mdds::packed_trie_map >, us_president>; const_iterator = mdds::trie::detail::packed_iterator_base >, us_president> >]’: packed_trie_state_custom.cpp:201:30: required from here 201 | for (const auto& entry : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:882:12: error: ‘struct mdds::packed_trie_map >, us_president>::stack_item’ has no member named ‘child_pos’ 882 | si.child_pos = si.child_end; | ~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:882:27: error: ‘struct mdds::packed_trie_map >, us_president>::stack_item’ has no member named ‘child_end’ 882 | si.child_pos = si.child_end; | ~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_iterator_base<_TrieType>& mdds::trie::detail::packed_iterator_base<_TrieType>::operator++() [with _TrieType = mdds::packed_trie_map >, us_president>]’: packed_trie_state_custom.cpp:201:30: required from here 201 | for (const auto& entry : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:633:35: error: ‘using mdds::trie::detail::packed_iterator_base >, us_president> >::stack_item = struct mdds::packed_trie_map >, us_president>::stack_item’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘node_pos’ 633 | size_t index_size = *(si->node_pos + 1); | ~~~~^~~~~~~~ ../include/mdds/trie_map_itr.hpp:663:38: error: ‘using mdds::trie::detail::packed_iterator_base >, us_president> >::stack_item = struct mdds::packed_trie_map >, us_president>::stack_item’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_pos’ 663 | std::advance(si->child_pos, 2); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:665:29: error: ‘using mdds::trie::detail::packed_iterator_base >, us_president> >::stack_item = struct mdds::packed_trie_map >, us_president>::stack_item’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_pos’ 665 | if (si->child_pos != si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:665:46: error: ‘using mdds::trie::detail::packed_iterator_base >, us_president> >::stack_item = struct mdds::packed_trie_map >, us_president>::stack_item’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_end’ 665 | if (si->child_pos != si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:668:78: error: ‘using mdds::trie::detail::packed_iterator_base >, us_president> >::stack_item = struct mdds::packed_trie_map >, us_president>::stack_item’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_pos’ 668 | push_child_node_to_stack(m_node_stack, m_buffer, si->child_pos); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:676:70: error: ‘using mdds::trie::detail::packed_iterator_base >, us_president> >::stack_item = struct mdds::packed_trie_map >, us_president>::stack_item’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_pos’ 676 | push_child_node_to_stack(m_node_stack, m_buffer, si->child_pos); | ~~~~^~~~~~~~~ ../include/mdds/trie_map_itr.hpp:680:79: error: ‘using mdds::trie::detail::packed_iterator_base >, us_president> >::stack_item = struct mdds::packed_trie_map >, us_president>::stack_item’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘node_pos’ 680 | pv = reinterpret_cast(*si->node_pos); | ~~~~^~~~~~~~ ../include/mdds/trie_map_itr.hpp:681:32: error: ‘using mdds::trie::detail::packed_iterator_base >, us_president> >::stack_item = struct mdds::packed_trie_map >, us_president>::stack_item’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘node_pos’ 681 | index_size = *(si->node_pos + 1); | ~~~~^~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘void mdds::packed_trie_map::compact(const trie_node&) [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president]’: ../include/mdds/trie_map_def.inl:946:12: required from ‘mdds::packed_trie_map::packed_trie_map(const entry*, size_type) [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; size_type = long unsigned int]’ 946 | compact(root); | ~~~~~~~^~~~~~ packed_trie_state_custom.cpp:176:58: required from here 176 | map_type us_presidents(entries.data(), entries.size()); | ^ ../include/mdds/trie_map_def.inl:889:42: error: ‘uintptr_t’ was not declared in this scope 889 | packed_type init(size_t(1), uintptr_t(0)); | ~~~~~~~~~^~~ ../include/mdds/trie_map_def.inl:889:42: note: ‘uintptr_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cbegin() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; const_iterator = mdds::trie::detail::packed_iterator_base >, us_president> >]’: ../include/mdds/trie_map_def.inl:1021:17: required from ‘bool mdds::packed_trie_map::operator==(const mdds::packed_trie_map&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president]’ 1021 | auto left = cbegin(), right = other.cbegin(); | ^~~~~~ packed_trie_state_custom.cpp:194:78: required from here 194 | cout << "Equal to the original? " << std::boolalpha << (us_presidents == us_presidents_loaded) << endl; | ^~~~~~~~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1058:13: error: ‘const struct mdds::packed_trie_map >, us_president>::stack_item’ has no member named ‘child_pos’ 1058 | if (si->child_pos == si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1058:30: error: ‘const struct mdds::packed_trie_map >, us_president>::stack_item’ has no member named ‘child_end’ 1058 | if (si->child_pos == si->child_end) | ~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1089:85: error: ‘__gnu_cxx::__alloc_traits >, us_president>::stack_item>, mdds::packed_trie_map >, us_president>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_pos’ 1089 | const_iterator::push_child_node_to_stack(node_stack, buf, node_stack.back().child_pos); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1090:69: error: ‘__gnu_cxx::__alloc_traits >, us_president>::stack_item>, mdds::packed_trie_map >, us_president>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘node_pos’ 1090 | pv = reinterpret_cast(*node_stack.back().node_pos); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cend() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; const_iterator = mdds::trie::detail::packed_iterator_base >, us_president> >]’: ../include/mdds/trie_map_def.inl:1022:20: required from ‘bool mdds::packed_trie_map::operator==(const mdds::packed_trie_map&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president]’ 1022 | for (; left != cend(); ++left, ++right) | ^~~~ packed_trie_state_custom.cpp:194:78: required from here 194 | cout << "Equal to the original? " << std::boolalpha << (us_presidents == us_presidents_loaded) << endl; | ^~~~~~~~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1100:23: error: ‘__gnu_cxx::__alloc_traits >, us_president>::stack_item>, mdds::packed_trie_map >, us_president>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_pos’ 1100 | node_stack.back().child_pos = node_stack.back().child_end; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl:1100:53: error: ‘__gnu_cxx::__alloc_traits >, us_president>::stack_item>, mdds::packed_trie_map >, us_president>::stack_item>::value_type’ {aka ‘struct mdds::packed_trie_map >, us_president>::stack_item’} has no member named ‘child_end’ 1100 | node_stack.back().child_pos = node_stack.back().child_end; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_unit_type*, size_type) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; search_results = mdds::trie::detail::packed_search_results >, us_president> >; key_unit_type = char; size_type = long unsigned int]’: ../include/mdds/trie_map_def.inl:1179:25: required from ‘mdds::packed_trie_map::search_results mdds::packed_trie_map::prefix_search(const key_type&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; search_results = mdds::trie::detail::packed_search_results >, us_president> >; key_type = std::__cxx11::basic_string]’ 1179 | return prefix_search(p, n); | ~~~~~~~~~~~~~^~~~~~ packed_trie_state_custom.cpp:200:54: required from here 200 | auto results = us_presidents_loaded.prefix_search("John"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../include/mdds/trie_map_def.inl:1191:26: warning: unused variable ‘prefix_end’ [-Wunused-variable] 1191 | const key_unit_type* prefix_end = prefix + len; | ^~~~~~~~~~ ../include/mdds/trie_map_def.inl:1193:12: warning: unused variable ‘root_offset’ [-Wunused-variable] 1193 | size_t root_offset = m_packed[0]; | ^~~~~~~~~~~ ../include/mdds/trie_map_itr.hpp: In instantiation of ‘mdds::trie::detail::packed_search_results<_TrieType>::node_stack_type mdds::trie::detail::packed_search_results<_TrieType>::get_root_node() const [with _TrieType = mdds::packed_trie_map >, us_president>; node_stack_type = std::vector >, us_president>::stack_item, std::allocator >, us_president>::stack_item> >]’: ../include/mdds/trie_map_itr.hpp:861:38: required from ‘mdds::trie::detail::packed_search_results<_TrieType>::const_iterator mdds::trie::detail::packed_search_results<_TrieType>::begin() const [with _TrieType = mdds::packed_trie_map >, us_president>; const_iterator = mdds::trie::detail::packed_iterator_base >, us_president> >]’ 861 | node_stack_type node_stack = get_root_node(); | ^~~~~~~~~~~~~ packed_trie_state_custom.cpp:201:30: required from here 201 | for (const auto& entry : results) | ^~~~~~~ ../include/mdds/trie_map_itr.hpp:815:16: warning: unused variable ‘index_size’ [-Wunused-variable] 815 | size_t index_size = *p; | ^~~~~~~~~~ ../include/mdds/trie_map_def.inl: In instantiation of ‘mdds::packed_trie_map::node_stack_type mdds::packed_trie_map::get_root_stack() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; node_stack_type = std::vector >, us_president>::stack_item, std::allocator >, us_president>::stack_item> >]’: ../include/mdds/trie_map_def.inl:1055:34: required from ‘mdds::packed_trie_map::const_iterator mdds::packed_trie_map::cbegin() const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president; const_iterator = mdds::trie::detail::packed_iterator_base >, us_president> >]’ 1055 | node_stack_type node_stack = get_root_stack(); | ^~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1021:17: required from ‘bool mdds::packed_trie_map::operator==(const mdds::packed_trie_map&) const [with KeyTraits = mdds::trie::std_container_traits >; ValueT = us_president]’ 1021 | auto left = cbegin(), right = other.cbegin(); | ^~~~~~ packed_trie_state_custom.cpp:194:78: required from here 194 | cout << "Equal to the original? " << std::boolalpha << (us_presidents == us_presidents_loaded) << endl; | ^~~~~~~~~~~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1108:12: warning: unused variable ‘root_offset’ [-Wunused-variable] 1108 | size_t root_offset = m_packed[0]; | ^~~~~~~~~~~ ../include/mdds/trie_map_def.inl:1113:12: warning: unused variable ‘index_size’ [-Wunused-variable] 1113 | size_t index_size = *p; | ^~~~~~~~~~ make[4]: *** [Makefile:736: packed_trie_state_custom.o] Error 1 make[4]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make[3]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make[3]: *** [Makefile:974: check-TESTS] Error 2 make[2]: *** [Makefile:1155: check-am] Error 2 make[2]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make[1]: *** [Makefile:753: check-recursive] Error 1 make[1]: Leaving directory '/builddir/build/BUILD/mdds-2.1.1-build/mdds-2.1.1/example' make: *** [Makefile:504: check-recursive] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.SkV05K (%check) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.SkV05K (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 34ba72e9625a492a8b488d29c25d005f -D /var/lib/mock/f42-build-56911664-6547076/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.yjzrkfp4:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/mdds.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.13/site-packages/mockbuild/util.py", line 610, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 34ba72e9625a492a8b488d29c25d005f -D /var/lib/mock/f42-build-56911664-6547076/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.yjzrkfp4:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/mdds.spec'