==> 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...