==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: nanobind 2.7.0-1 (Tue Apr 22 10:42:48 2025)
==> Retrieving sources...
  -> Cloning nanobind-2.7.0 git repo...
Cloning into bare repository '/home/leming/work/nanobind/nanobind-2.7.0'...
  -> Cloning robin-map git repo...
Cloning into bare repository '/home/leming/work/nanobind/robin-map'...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    nanobind-2.7.0 ... Skipped
    robin-map ... Skipped
==> Making package: nanobind 2.7.0-1 (Tue Apr 22 10:43:11 2025)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (19) cppdap-1.58.0-2  hicolor-icon-theme-0.18-1  jsoncpp-1.9.6-3
              libuv-1.50.0-1  ninja-1.12.1-2  perl-error-0.17030-1
              perl-mailtools-2.22-1  perl-timedate-2.33-7
              python-packaging-25.0-1  python-pathspec-0.12.1-3
              python-pyproject-hooks-1.2.0-3  rhash-1.4.4-1  cmake-4.0.1-1
              eigen-3.4.0-2  git-2.49.0-1  python-build-1.2.2-3
              python-installer-0.7.0-10  python-scikit-build-core-0.11.1-1
              python-wheel-0.45.1-1

Total Download Size:     7.91 MiB
Total Installed Size:  143.42 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 git-2.49.0-1-armv7h downloading...
 eigen-3.4.0-2-any downloading...
 python-scikit-build-core-0.11.1-1-any downloading...
 ninja-1.12.1-2-armv7h downloading...
 perl-mailtools-2.22-1-any downloading...
 perl-timedate-2.33-7-any downloading...
 perl-error-0.17030-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator [pending]
    qt6-base: cmake-gui
installing eigen...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing python-packaging...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to use virtualenv for build isolation
installing python-installer...
installing ninja...
installing python-pathspec...
installing python-scikit-build-core...
installing python-wheel...
Optional dependencies for python-wheel
    python-keyring: for wheel.signatures
    python-xdg: for wheel.signatures
    python-setuptools: for legacy bdist_wheel subcommand
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 971.
Creating user 'git' (git daemon user) with UID 971 and GID 971.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Checking for old perl modules...
[?25h==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of nanobind-2.7.0 git repo...
Cloning into 'nanobind-2.7.0'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of robin-map git repo...
Cloning into 'robin-map'...
done.
==> Starting prepare()...
Submodule 'ext/robin_map' (https://github.com/Tessil/robin-map) registered for path 'ext/robin_map'
Cloning into '/build/nanobind/src/nanobind-2.7.0/ext/robin_map'...
Submodule path 'ext/robin_map': checked out '4ec1bf19c6a96125ea22062f38c2cf5b958e448e'
==> Starting build()...
* Getting build dependencies for wheel...
* Building wheel...
*** scikit-build-core 0.11.1 using CMake 4.0.1 (wheel)
*** Configuring CMake...
loading initial cache file /tmp/tmpqcbxih0l/build/CMakeInit.txt
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/tmpqcbxih0l/build
*** Building project with Ninja...
ninja: no work to do.
*** Installing project into wheel...
-- Install configuration: "Release"
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_types.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nanobind.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_lib.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_traits.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_defs.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_descr.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_class.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_cast.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_enums.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/intrusive
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/intrusive/counter.inl
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/intrusive/ref.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/intrusive/counter.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_accessor.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/eigen
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/eigen/dense.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/eigen/sparse.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_func.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_tuple.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/typing.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_misc.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/string.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/unique_ptr.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/wstring.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/complex.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/bind_map.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/array.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/map.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/list.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/chrono.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/unordered_set.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/function.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/string_view.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/shared_ptr.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/variant.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/tuple.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/detail
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/detail/chrono.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/detail/nb_set.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/detail/nb_array.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/detail/nb_optional.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/detail/nb_list.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/detail/nb_dict.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/detail/traits.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/pair.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/filesystem.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/optional.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/set.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/vector.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/unordered_map.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/stl/bind_vector.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/operators.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_error.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_attr.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_python.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/make_iterator.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/eval.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/trampoline.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/ndarray.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/include/nanobind/nb_call.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/common.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/buffer.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_static_property.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_ft.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_abi.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/implicit.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/hash.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_combined.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_ndarray.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_type.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_internals.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/trampoline.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_func.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/error.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_internals.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_ft.cpp
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/src/nb_enum.cpp
-- Up-to-date: /tmp/tmpqcbxih0l/wheel/purelib/nanobind
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/__main__.py
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/stubgen.py
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/__init__.py
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/ext/robin_map/include/tsl/robin_map.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/ext/robin_map/include/tsl/robin_hash.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/ext/robin_map/include/tsl/robin_growth_policy.h
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/cmake/nanobind-config.cmake
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/cmake/darwin-python-path.py
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/cmake/darwin-ld-cpython.sym
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/cmake/darwin-ld-pypy.sym
-- Installing: /tmp/tmpqcbxih0l/wheel/purelib/nanobind/cmake/nanobind-config-version.cmake
*** Making wheel...
*** Created nanobind-2.7.0-py3-none-any.whl
Successfully built nanobind-2.7.0-py3-none-any.whl
-- The CXX compiler identification is GNU 14.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Python: /usr/bin/python3.13 (found suitable version "3.13.3", minimum required is "3.8") found components: Interpreter Development.Module Development.SABIModule
-- Configuring done (2.3s)
-- Generating done (0.2s)
-- Build files have been written to: /build/nanobind/src/nanobind-2.7.0/build
[  0%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/nb_internals.cpp.o
[  1%] Building CXX object tests/CMakeFiles/inter_module.dir/inter_module.cpp.o
[  2%] Generating py_stub_test.py
[  3%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/nb_internals.cpp.o
[  4%] Generating common.py
[  5%] Generating py_stub_test.pyi
[  6%] Generating conftest.py
[  7%] Linking CXX shared library libinter_module.so
[  8%] Generating test_callbacks.py
[  9%] Generating test_classes.py
[ 10%] Generating test_eigen.py
[ 10%] Built target inter_module
[ 11%] Generating test_enum.py
[ 12%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/nb_func.cpp.o
[ 12%] Built target py_stub
[ 12%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/nb_type.cpp.o
[ 13%] Generating test_eval.py
[ 13%] Generating test_exception.py
[ 14%] Generating test_functions.py
[ 15%] Generating test_holders.py
[ 16%] Generating test_inter_module.py
[ 17%] Generating test_intrusive.py
[ 18%] Generating test_make_iterator.py
[ 19%] Generating test_stl.py
[ 20%] Generating test_stl_bind_map.py
[ 20%] Generating test_stl_bind_vector.py
[ 20%] Generating test_chrono.py
[ 21%] Generating test_ndarray.py
[ 22%] Generating test_jax.py
[ 23%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/nb_func.cpp.o
[ 24%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/nb_enum.cpp.o
[ 25%] Generating test_tensorflow.py
[ 26%] Generating test_stubs.py
[ 27%] Generating test_typing.py
[ 28%] Generating test_thread.py
[ 29%] Generating test_classes_ext.pyi.ref
[ 30%] Generating test_functions_ext.pyi.ref
[ 31%] Generating test_make_iterator_ext.pyi.ref
[ 32%] Generating test_ndarray_ext.pyi.ref
[ 32%] Generating test_jax_ext.pyi.ref
[ 33%] Generating test_tensorflow_ext.pyi.ref
[ 34%] Generating test_stl_ext.pyi.ref
[ 35%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/nb_ndarray.cpp.o
[ 36%] Generating test_enum_ext.pyi.ref
[ 36%] Generating test_typing_ext.pyi.ref
[ 37%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/nb_static_property.cpp.o
[ 38%] Generating py_stub_test.pyi.ref
[ 39%] Built target copy-tests
[ 40%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/nb_type.cpp.o
[ 41%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/nb_enum.cpp.o
[ 42%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/nb_ndarray.cpp.o
[ 43%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/nb_ft.cpp.o
[ 44%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/common.cpp.o
[ 44%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/error.cpp.o
[ 45%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/nb_static_property.cpp.o
[ 46%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/nb_ft.cpp.o
[ 46%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/common.cpp.o
[ 47%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/trampoline.cpp.o
[ 49%] Building CXX object tests/CMakeFiles/nanobind-abi3-mydomain.dir/__/src/implicit.cpp.o
[ 49%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/error.cpp.o
[ 50%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/trampoline.cpp.o
[ 51%] Building CXX object tests/CMakeFiles/nanobind-abi3.dir/__/src/implicit.cpp.o
[ 52%] Linking CXX shared library libnanobind-abi3-mydomain.so
[ 52%] Built target nanobind-abi3-mydomain
[ 54%] Building CXX object tests/CMakeFiles/test_inter_module_1_ext.dir/test_inter_module_1.cpp.o
[ 54%] Building CXX object tests/CMakeFiles/test_inter_module_2_ext.dir/test_inter_module_2.cpp.o
[ 55%] Linking CXX shared library libnanobind-abi3.so
[ 55%] Built target nanobind-abi3
[ 56%] Building CXX object tests/CMakeFiles/test_callbacks_ext.dir/test_callbacks.cpp.o
[ 57%] Building CXX object tests/CMakeFiles/test_classes_ext.dir/test_classes.cpp.o
[ 58%] Building CXX object tests/CMakeFiles/test_functions_ext.dir/test_functions.cpp.o
[ 59%] Linking CXX shared module test_inter_module_2_ext.abi3.so
[ 59%] Linking CXX shared module test_inter_module_1_ext.abi3.so
[ 59%] Built target test_inter_module_1_ext
[ 60%] Building CXX object tests/CMakeFiles/test_holders_ext.dir/test_holders.cpp.o
[ 60%] Built target test_inter_module_2_ext
[ 61%] Building CXX object tests/CMakeFiles/test_stl_ext.dir/test_stl.cpp.o
[ 62%] Linking CXX shared module test_callbacks_ext.abi3.so
[ 62%] Built target test_callbacks_ext
[ 62%] Building CXX object tests/CMakeFiles/test_stl_bind_map_ext.dir/test_stl_bind_map.cpp.o
[ 63%] Linking CXX shared module test_functions_ext.abi3.so
[ 63%] Built target test_functions_ext
[ 64%] Building CXX object tests/CMakeFiles/test_stl_bind_vector_ext.dir/test_stl_bind_vector.cpp.o
[ 65%] Linking CXX shared module test_holders_ext.abi3.so
[ 65%] Built target test_holders_ext
[ 66%] Building CXX object tests/CMakeFiles/test_chrono_ext.dir/test_chrono.cpp.o
[ 66%] Linking CXX shared module test_classes_ext.abi3.so
[ 66%] Built target test_classes_ext
[ 67%] Building CXX object tests/CMakeFiles/test_enum_ext.dir/test_enum.cpp.o
[ 68%] Linking CXX shared module test_chrono_ext.abi3.so
[ 69%] Linking CXX shared module test_enum_ext.abi3.so
[ 69%] Built target test_chrono_ext
In file included from /usr/include/c++/14.2.1/map:62,
                 from /build/nanobind/src/nanobind-2.7.0/tests/test_stl_bind_map.cpp:1:
/usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, double>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]':
/usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator' changed in GCC 7.1
 2206 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, double>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]':
/usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.1/map:63:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]',
    inlined from 'void nanobind::detail::map_set(Map&, const Key&, const Value&) [with Map = std::map<std::__cxx11::basic_string<char>, double>; Key = std::__cxx11::basic_string<char>; Value = double]' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:21:10,
    inlined from 'nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const std::map<std::__cxx11::basic_string<char>, double>&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:127:49,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const std::map<std::__cxx11::basic_string<char>, double>&)>, void, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, char [39]>(nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const std::map<std::__cxx11::basic_string<char>, double>&)>&&, void (*)(std::map<std::__cxx11::basic_string<char>, double>&, const std::map<std::__cxx11::basic_string<char>, double>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const char (&)[39])::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:264:22,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const std::map<std::__cxx11::basic_string<char>, double>&)>, void, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, char [39]>(nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const std::map<std::__cxx11::basic_string<char>, double>&)>&&, void (*)(std::map<std::__cxx11::basic_string<char>, double>&, const std::map<std::__cxx11::basic_string<char>, double>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const char (&)[39])::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, const double>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const double> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]':
/usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> > >::const_iterator' changed in GCC 7.1
 2206 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]',
    inlined from 'void nanobind::detail::map_set(Map&, const Key&, const Value&) [with Map = std::map<std::__cxx11::basic_string<char>, double>; Key = std::__cxx11::basic_string<char>; Value = double]' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:21:10,
    inlined from 'nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const Key&, const Value&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:122:45,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const Key&, const Value&)>, void, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method>(nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const Key&, const Value&)>&&, void (*)(std::map<std::__cxx11::basic_string<char>, double>&, const std::__cxx11::basic_string<char>&, const double&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:264:22,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const Key&, const Value&)>, void, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method>(nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, double>&, const Key&, const Value&)>&&, void (*)(std::map<std::__cxx11::basic_string<char>, double>&, const std::__cxx11::basic_string<char>&, const double&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:11,
                 from /build/nanobind/src/nanobind-2.7.0/tests/test_stl_bind_map.cpp:6:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h: In function 'nanobind::typed<nanobind::iterator, ValueType> nanobind::detail::make_iterator_impl(nanobind::handle, const char*, Iterator, Sentinel, Extra&& ...) [with Access = iterator_key_access<std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true> >; nanobind::rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; ValueType = const std::__cxx11::basic_string<char>&; Extra = {}]':
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
In function 'auto nanobind::make_key_iterator(handle, const char*, Iterator, Sentinel, Extra&& ...) [with rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; KeyType = const std::__cxx11::basic_string<char>&; Extra = {}]',
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:158:77,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&)>, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&)>&&, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:275:33,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&)>, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&)>&&, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::KeyView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:131:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:131:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h: In function 'nanobind::typed<nanobind::iterator, ValueType> nanobind::detail::make_iterator_impl(nanobind::handle, const char*, Iterator, Sentinel, Extra&& ...) [with Access = iterator_access<std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true> >; nanobind::rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; ValueType = std::pair<const std::__cxx11::basic_string<char>, double>&; Extra = {}]':
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
In function 'auto nanobind::make_iterator(handle, const char*, Iterator, Sentinel, Extra&& ...) [with rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; ValueType = std::pair<const std::__cxx11::basic_string<char>, double>&; Extra = {}; <template-parameter-1-6> = bool]',
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:147:73,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&)>, nanobind::typed<nanobind::iterator, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&)>&&, nanobind::typed<nanobind::iterator, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:275:33,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&)>, nanobind::typed<nanobind::iterator, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&)>&&, nanobind::typed<nanobind::iterator, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ItemView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:115:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:115:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h: In function 'nanobind::typed<nanobind::iterator, ValueType> nanobind::detail::make_iterator_impl(nanobind::handle, const char*, Iterator, Sentinel, Extra&& ...) [with Access = iterator_value_access<std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true> >; nanobind::rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; ValueType = double&; Extra = {}]':
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
In function 'auto nanobind::make_value_iterator(handle, const char*, Iterator, Sentinel, Extra&& ...) [with rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; ValueType = double&; Extra = {}]',
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:167:79,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&)>, nanobind::typed<nanobind::iterator, double&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&)>&&, nanobind::typed<nanobind::iterator, double&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:275:33,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&)>, nanobind::typed<nanobind::iterator, double&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&)>&&, nanobind::typed<nanobind::iterator, double&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::ValueView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:146:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:146:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h: In function 'nanobind::typed<nanobind::iterator, ValueType> nanobind::detail::make_iterator_impl(nanobind::handle, const char*, Iterator, Sentinel, Extra&& ...) [with Access = iterator_key_access<std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true> >; nanobind::rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; ValueType = const std::__cxx11::basic_string<char>&; Extra = {}]':
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
In function 'auto nanobind::make_key_iterator(handle, const char*, Iterator, Sentinel, Extra&& ...) [with rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; KeyType = const std::__cxx11::basic_string<char>&; Extra = {}]',
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:158:77,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&)>, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&)>&&, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:275:33,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&)>, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&)>&&, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::KeyView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:131:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:131:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h: In function 'nanobind::typed<nanobind::iterator, ValueType> nanobind::detail::make_iterator_impl(nanobind::handle, const char*, Iterator, Sentinel, Extra&& ...) [with Access = iterator_access<std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true> >; nanobind::rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; ValueType = std::pair<const std::__cxx11::basic_string<char>, const double>&; Extra = {}]':
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
In function 'auto nanobind::make_iterator(handle, const char*, Iterator, Sentinel, Extra&& ...) [with rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; ValueType = std::pair<const std::__cxx11::basic_string<char>, const double>&; Extra = {}; <template-parameter-1-6> = bool]',
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:147:73,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&)>, nanobind::typed<nanobind::iterator, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double>&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&)>&&, nanobind::typed<nanobind::iterator, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double>&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:275:33,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&)>, nanobind::typed<nanobind::iterator, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double>&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&)>&&, nanobind::typed<nanobind::iterator, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double>&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ItemView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:115:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:115:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h: In function 'nanobind::typed<nanobind::iterator, ValueType> nanobind::detail::make_iterator_impl(nanobind::handle, const char*, Iterator, Sentinel, Extra&& ...) [with Access = iterator_value_access<std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true> >; nanobind::rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; ValueType = const double&; Extra = {}]':
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:61:28: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
In function 'auto nanobind::make_value_iterator(handle, const char*, Iterator, Sentinel, Extra&& ...) [with rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; ValueType = const double&; Extra = {}]',
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:167:79,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&)>, nanobind::typed<nanobind::iterator, const double&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&)>&&, nanobind::typed<nanobind::iterator, const double&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:275:33,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&)>, nanobind::typed<nanobind::iterator, const double&>, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&)>&&, nanobind::typed<nanobind::iterator, const double&> (*)(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::ValueView&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:146:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:146:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
In file included from /usr/include/c++/14.2.1/bits/unordered_map.h:33,
                 from /usr/include/c++/14.2.1/unordered_map:41,
                 from /build/nanobind/src/nanobind-2.7.0/tests/test_stl_bind_map.cpp:3:
/usr/include/c++/14.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, const double>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::__cxx11::basic_string<char> >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/14.2.1/bits/hashtable.h:2380:5: note: parameter passing for argument of type 'std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2380 |     {
      |     ^
 2381 |       __node_ptr __n = __it._M_cur;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, const double>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::__cxx11::basic_string<char> >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Hash = std::hash<std::__cxx11::basic_string<char> >; _Pred = std::equal_to<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]' at /usr/include/c++/14.2.1/bits/unordered_map.h:754:26,
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:99:24,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&)>, void, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method>(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&)>&&, void (*)(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::__cxx11::basic_string<char>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:264:22,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&)>, void, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method>(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&)>&&, void (*)(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::__cxx11::basic_string<char>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/usr/include/c++/14.2.1/bits/hashtable.h:1024:21: note: parameter passing for argument of type 'std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 1024 |       { return _M_erase(__unique_keys{}, __k); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function 'auto nanobind::make_key_iterator(handle, const char*, Iterator, Sentinel, Extra&& ...) [with rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>; KeyType = const std::__cxx11::basic_string<char>&; Extra = {}]',
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, double>&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:82:69,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, double>&)>, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, double>&)>&&, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (*)(std::unordered_map<std::__cxx11::basic_string<char>, double>&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:275:33,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, double>&)>, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, double>&)>&&, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (*)(std::unordered_map<std::__cxx11::basic_string<char>, double>&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:131:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:131:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, double>, false, true>' changed in GCC 7.1
/usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, const double>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const double> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]':
/usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22,
    inlined from 'void nanobind::detail::map_set(Map&, const Key&, const Value&) [with Map = std::map<std::__cxx11::basic_string<char>, const double>; Key = std::__cxx11::basic_string<char>; Value = const double]' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:23:27:
/usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, const double>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> > >::const_iterator'} changed in GCC 7.1
  640 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  641 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22,
    inlined from 'void nanobind::detail::map_set(Map&, const Key&, const Value&) [with Map = std::map<std::__cxx11::basic_string<char>, const double>; Key = std::__cxx11::basic_string<char>; Value = const double]' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:27:22:
/usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, const double>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> > >::const_iterator'} changed in GCC 7.1
  640 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  641 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22,
    inlined from 'void nanobind::detail::map_set(Map&, const Key&, const Value&) [with Map = std::map<std::__cxx11::basic_string<char>, const double>; Key = std::__cxx11::basic_string<char>; Value = const double]' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:23:27,
    inlined from 'nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:127:49,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>, void, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, char [39]>(nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>&&, void (*)(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const char (&)[39])::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:264:22,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>, void, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, char [39]>(nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>&&, void (*)(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const char (&)[39])::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, const double>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> > >::const_iterator'} changed in GCC 7.1
  640 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  641 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&}; _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22,
    inlined from 'void nanobind::detail::map_set(Map&, const Key&, const Value&) [with Map = std::map<std::__cxx11::basic_string<char>, const double>; Key = std::__cxx11::basic_string<char>; Value = const double]' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:27:22,
    inlined from 'nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:127:49,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>, void, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, char [39]>(nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>&&, void (*)(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const char (&)[39])::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:264:22,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>, void, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, char [39]>(nanobind::bind_map<std::map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&)>&&, void (*)(std::map<std::__cxx11::basic_string<char>, const double>&, const std::map<std::__cxx11::basic_string<char>, const double>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const char (&)[39])::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, const double>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> > >::const_iterator'} changed in GCC 7.1
  640 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  641 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'auto nanobind::make_key_iterator(handle, const char*, Iterator, Sentinel, Extra&& ...) [with rv_policy Policy = nanobind::rv_policy::automatic_reference; Iterator = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; Sentinel = std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>; KeyType = const std::__cxx11::basic_string<char>&; Extra = {}]',
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:82:69,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>&&, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (*)(std::unordered_map<std::__cxx11::basic_string<char>, const double>&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:275:33,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::keep_alive<0, 1> >(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>&&, nanobind::typed<nanobind::iterator, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (*)(std::unordered_map<std::__cxx11::basic_string<char>, const double>&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::keep_alive<0, 1>&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:131:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
/build/nanobind/src/nanobind-2.7.0/include/nanobind/make_iterator.h:131:68: note: parameter passing for argument of type 'std::__detail::_Node_iterator<std::pair<const std::__cxx11::basic_string<char>, const double>, false, true>' changed in GCC 7.1
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, const double>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::__cxx11::basic_string<char> >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Hash = std::hash<std::__cxx11::basic_string<char> >; _Pred = std::equal_to<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]' at /usr/include/c++/14.2.1/bits/unordered_map.h:754:26,
    inlined from 'void nanobind::detail::map_set(Map&, const Key&, const Value&) [with Map = std::unordered_map<std::__cxx11::basic_string<char>, const double>; Key = std::__cxx11::basic_string<char>; Value = const double]' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:26:20,
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&, Value&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:122:45,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&, Value&)>, void, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method>(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&, Value&)>&&, void (*)(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::__cxx11::basic_string<char>&, const double&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:264:22,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&, Value&)>, void, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const double&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method>(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const Key&, Value&)>&&, void (*)(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::__cxx11::basic_string<char>&, const double&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/usr/include/c++/14.2.1/bits/hashtable.h:1024:21: note: parameter passing for argument of type 'std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 1024 |       { return _M_erase(__unique_keys{}, __k); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, const double>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::__cxx11::basic_string<char> >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = const double; _Hash = std::hash<std::__cxx11::basic_string<char> >; _Pred = std::equal_to<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >]' at /usr/include/c++/14.2.1/bits/unordered_map.h:754:26,
    inlined from 'void nanobind::detail::map_set(Map&, const Key&, const Value&) [with Map = std::unordered_map<std::__cxx11::basic_string<char>, const double>; Key = std::__cxx11::basic_string<char>; Value = const double]' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:26:20,
    inlined from 'nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/stl/bind_map.h:127:49,
    inlined from 'nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>, void, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, char [39]>(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>&&, void (*)(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::unordered_map<std::__cxx11::basic_string<char>, const double>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const char (&)[39])::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:264:22,
    inlined from 'static constexpr PyObject* nanobind::detail::func_create<false, true, nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>, void, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, const std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const double> > >&, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, char [39]>(nanobind::bind_map<std::unordered_map<std::__cxx11::basic_string<char>, const double> >(handle, const char*)::<lambda(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::unordered_map<std::__cxx11::basic_string<char>, const double>&)>&&, void (*)(std::unordered_map<std::__cxx11::basic_string<char>, const double>&, const std::unordered_map<std::__cxx11::basic_string<char>, const double>&), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const char (&)[39])::<lambda(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)>::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)' at /build/nanobind/src/nanobind-2.7.0/include/nanobind/nb_func.h:219:14:
/usr/include/c++/14.2.1/bits/hashtable.h:1024:21: note: parameter passing for argument of type 'std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const double>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 1024 |       { return _M_erase(__unique_keys{}, __k); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 70%] Linking CXX shared module test_stl_bind_map_ext.abi3.so
[ 71%] Building CXX object tests/CMakeFiles/test_eval_ext.dir/test_eval.cpp.o
[ 71%] Built target test_enum_ext
[ 72%] Building CXX object tests/CMakeFiles/test_ndarray_ext.dir/test_ndarray.cpp.o
[ 72%] Built target test_stl_bind_map_ext
[ 73%] Building CXX object tests/CMakeFiles/test_jax_ext.dir/test_jax.cpp.o
[ 74%] Linking CXX shared module test_eval_ext.abi3.so
[ 75%] Linking CXX shared module test_stl_ext.abi3.so
[ 76%] Linking CXX shared module test_jax_ext.abi3.so
[ 76%] Built target test_eval_ext
[ 76%] Built target test_stl_ext
[ 77%] Building CXX object tests/CMakeFiles/test_tensorflow_ext.dir/test_tensorflow.cpp.o
[ 77%] Building CXX object tests/CMakeFiles/test_exception_ext.dir/test_exception.cpp.o
[ 78%] Linking CXX shared module test_stl_bind_vector_ext.abi3.so
[ 78%] Built target test_jax_ext
[ 79%] Building CXX object tests/CMakeFiles/test_make_iterator_ext.dir/test_make_iterator.cpp.o
[ 79%] Built target test_stl_bind_vector_ext
[ 80%] Building CXX object tests/CMakeFiles/test_typing_ext.dir/test_typing.cpp.o
[ 80%] Linking CXX shared module test_tensorflow_ext.abi3.so
[ 81%] Linking CXX shared module test_exception_ext.abi3.so
[ 82%] Linking CXX shared module test_ndarray_ext.abi3.so
[ 82%] Built target test_tensorflow_ext
[ 83%] Building CXX object tests/CMakeFiles/test_issue_ext.dir/test_issue.cpp.o
[ 83%] Built target test_exception_ext
[ 84%] Building CXX object tests/CMakeFiles/test_intrusive_ext.dir/test_intrusive.cpp.o
[ 84%] Built target test_ndarray_ext
[ 85%] Building CXX object tests/CMakeFiles/test_thread_ext.dir/test_thread.cpp.o
[ 86%] Linking CXX shared module test_typing_ext.abi3.so
[ 87%] Linking CXX shared module test_make_iterator_ext.abi3.so
[ 87%] Built target test_typing_ext
[ 88%] Generating test_functions_ext.pyi
[ 89%] Building CXX object tests/CMakeFiles/test_intrusive_ext.dir/test_intrusive_impl.cpp.o
[ 89%] Built target functions_ext_stub
[ 89%] Generating test_classes_ext.pyi
[ 90%] Linking CXX shared module test_intrusive_ext.abi3.so
[ 91%] Linking CXX shared module test_thread_ext.abi3.so
[ 91%] Linking CXX shared module test_issue_ext.abi3.so
[ 91%] Built target classes_ext_stub
[ 91%] Built target test_make_iterator_ext
[ 91%] Built target test_intrusive_ext
[ 92%] Generating test_ndarray_ext.pyi
[ 92%] Built target test_thread_ext
[ 93%] Generating test_tensorflow_ext.pyi
[ 94%] Generating test_jax_ext.pyi
[ 94%] Generating test_stl_ext.pyi
[ 94%] Built target test_issue_ext
[ 95%] Generating test_enum_ext.pyi
[ 95%] Built target jax_ext_stub
[ 95%] Built target tensorflow_ext_stub
[ 95%] Built target ndarray_ext_stub
[ 96%] Generating py.typed, test_typing_ext.pyi
[ 97%] Generating test_make_iterator_ext.pyi
[ 97%] Built target stl_ext_stub
[ 98%] Building CXX object tests/CMakeFiles/test_eigen_ext.dir/test_eigen.cpp.o
[ 98%] Built target enum_ext_stub
[ 98%] Built target make_iterator_ext_stub
[ 99%] Built target typing_ext_stub
[100%] Linking CXX shared module test_eigen_ext.abi3.so
[100%] Built target test_eigen_ext
==> Entering fakeroot environment...
==> Starting package()...
install: creating directory '/build/nanobind/pkg/nanobind/usr/include'
'/build/nanobind/pkg/nanobind/usr/include/nanobind' -> '../lib/python3.13/site-packages/nanobind/include/nanobind'
'/build/nanobind/pkg/nanobind/usr/lib/cmake/nanobind' -> '../../lib/python3.13/site-packages/nanobind/cmake'
install: creating directory '/build/nanobind/pkg/nanobind/usr/share'
install: creating directory '/build/nanobind/pkg/nanobind/usr/share/licenses'
install: creating directory '/build/nanobind/pkg/nanobind/usr/share/licenses/nanobind'
'LICENSE' -> '/build/nanobind/pkg/nanobind/usr/share/licenses/nanobind/LICENSE'
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "nanobind"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: nanobind 2.7.0-1 (Tue Apr 22 10:44:11 2025)
==> Cleaning up...