2023-09-11T23:52:42,608 Created temporary directory: /tmp/pip-build-tracker-32lj_rva 2023-09-11T23:52:42,609 Initialized build tracking at /tmp/pip-build-tracker-32lj_rva 2023-09-11T23:52:42,610 Created build tracker: /tmp/pip-build-tracker-32lj_rva 2023-09-11T23:52:42,610 Entered build tracker: /tmp/pip-build-tracker-32lj_rva 2023-09-11T23:52:42,611 Created temporary directory: /tmp/pip-wheel-zw6gbyw6 2023-09-11T23:52:42,614 Created temporary directory: /tmp/pip-ephem-wheel-cache-x6en0zin 2023-09-11T23:52:42,637 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-11T23:52:42,641 2 location(s) to search for versions of pyimmutable: 2023-09-11T23:52:42,641 * https://pypi.org/simple/pyimmutable/ 2023-09-11T23:52:42,641 * https://www.piwheels.org/simple/pyimmutable/ 2023-09-11T23:52:42,642 Fetching project page and analyzing links: https://pypi.org/simple/pyimmutable/ 2023-09-11T23:52:42,643 Getting page https://pypi.org/simple/pyimmutable/ 2023-09-11T23:52:42,645 Found index url https://pypi.org/simple/ 2023-09-11T23:52:42,862 Fetched page https://pypi.org/simple/pyimmutable/ as application/vnd.pypi.simple.v1+json 2023-09-11T23:52:42,865 Found link https://files.pythonhosted.org/packages/f5/1c/db64e45828d82811ece18b42021b6f003e1d3b107131ed5ef3590a5a8b6b/pyimmutable-0.1.0.tar.gz (from https://pypi.org/simple/pyimmutable/), version: 0.1.0 2023-09-11T23:52:42,866 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/90/79/71af740ddd8e15b2b766634d951b3d7c7c247da5baa6b3b975dadd038b6e/pyimmutable-0.1.1-py3.7-linux-x86_64.egg (from https://pypi.org/simple/pyimmutable/) 2023-09-11T23:52:42,866 Found link https://files.pythonhosted.org/packages/9d/2f/5f29a09131ccbd771ca4b535313f3e3e3725419fe7a20a42b9c80f3021b1/pyimmutable-0.1.1.tar.gz (from https://pypi.org/simple/pyimmutable/), version: 0.1.1 2023-09-11T23:52:42,867 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/27/9b/08e42c6528397fe9bd591dbae12aad83fef9c22a32845cd9ff14c4eca36a/pyimmutable-0.1.3-py3.7-linux-x86_64.egg (from https://pypi.org/simple/pyimmutable/) 2023-09-11T23:52:42,867 Found link https://files.pythonhosted.org/packages/a0/07/e38b165fa56f372f2df1515246c8359dab88ec11af7bc120a012c3631c3c/pyimmutable-0.1.3.tar.gz (from https://pypi.org/simple/pyimmutable/), version: 0.1.3 2023-09-11T23:52:42,868 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/35/94/f4ea1594c86017b4655583e95dc7afbea38e334cd3ed69414b3ba5b02197/pyimmutable-0.1.4-py3.7-linux-x86_64.egg (from https://pypi.org/simple/pyimmutable/) 2023-09-11T23:52:42,869 Found link https://files.pythonhosted.org/packages/5e/f9/2f01496e08d648bfc0a70e666770745daf71e7ea836801070a0397734b22/pyimmutable-0.1.4.tar.gz (from https://pypi.org/simple/pyimmutable/), version: 0.1.4 2023-09-11T23:52:42,869 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5a/12/e59838696255020684111c9536247d745a708ba1d0b3dd52d9deda8cf3b8/pyimmutable-0.2.0-py3.7-linux-x86_64.egg (from https://pypi.org/simple/pyimmutable/) 2023-09-11T23:52:42,870 Found link https://files.pythonhosted.org/packages/c5/d4/5710c550a3263e7dcd009f88a6a7ca7a1c3ccc19f2efbb4df108e9305f0e/pyimmutable-0.2.0.tar.gz (from https://pypi.org/simple/pyimmutable/), version: 0.2.0 2023-09-11T23:52:42,870 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5b/72/94cad8212bfb71f63f2013d2193d459697cc3f3965e9a6ed4c8553889a2c/pyimmutable-0.2.1-py3.7-linux-x86_64.egg (from https://pypi.org/simple/pyimmutable/) 2023-09-11T23:52:42,871 Found link https://files.pythonhosted.org/packages/e7/aa/1d7cd70c50edba1072fed93640b0b34d56416c18f8953a7c729ccd388b0d/pyimmutable-0.2.1.tar.gz (from https://pypi.org/simple/pyimmutable/), version: 0.2.1 2023-09-11T23:52:42,872 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyimmutable/ 2023-09-11T23:52:42,873 Getting page https://www.piwheels.org/simple/pyimmutable/ 2023-09-11T23:52:42,874 Found index url https://www.piwheels.org/simple/ 2023-09-11T23:52:43,146 Fetched page https://www.piwheels.org/simple/pyimmutable/ as text/html 2023-09-11T23:52:43,153 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.0-cp37-cp37m-linux_armv6l.whl#sha256=12e81e83a2e523bab3c25727716652276d9f5fb8a468a88bf0b6e50273fa97a0 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,153 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.0-cp37-cp37m-linux_armv7l.whl#sha256=12e81e83a2e523bab3c25727716652276d9f5fb8a468a88bf0b6e50273fa97a0 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,154 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.0-cp39-cp39-linux_armv6l.whl#sha256=8c740a7769c0631bb323ed2b1678a1d27b26c6d61399e83944763c9f36ef7006 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,154 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.0-cp39-cp39-linux_armv7l.whl#sha256=8c740a7769c0631bb323ed2b1678a1d27b26c6d61399e83944763c9f36ef7006 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,155 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.1-cp37-cp37m-linux_armv6l.whl#sha256=037eb210dedfbcc25316e960f88bf8e600e6c10fa1d9aead32fb165bb0bc7b03 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,155 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.1-cp37-cp37m-linux_armv7l.whl#sha256=037eb210dedfbcc25316e960f88bf8e600e6c10fa1d9aead32fb165bb0bc7b03 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,155 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.1-cp39-cp39-linux_armv6l.whl#sha256=2fa9d2ac8eabf4c94d9b646e5e09ce6a0ecbc232d3aa69ca3ecbfb3498d20d5c (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,156 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.1-cp39-cp39-linux_armv7l.whl#sha256=2fa9d2ac8eabf4c94d9b646e5e09ce6a0ecbc232d3aa69ca3ecbfb3498d20d5c (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,157 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.3-cp37-cp37m-linux_armv6l.whl#sha256=5d03e6b89c84d4841ab3de63687dd9e6a69aa5d2e42926d1fc84826ae643d85b (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,157 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.3-cp37-cp37m-linux_armv7l.whl#sha256=5d03e6b89c84d4841ab3de63687dd9e6a69aa5d2e42926d1fc84826ae643d85b (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,158 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.3-cp39-cp39-linux_armv6l.whl#sha256=f10a8282a4e4b8fb3844db00fc38d960bd4417cbf585ca59bff78746c3f120be (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,158 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.3-cp39-cp39-linux_armv7l.whl#sha256=f10a8282a4e4b8fb3844db00fc38d960bd4417cbf585ca59bff78746c3f120be (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,159 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.4-cp37-cp37m-linux_armv6l.whl#sha256=8f76703f7d824e1d40035e35aee335abe42fee1141142409192a7d85451ea180 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,160 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.1.4-cp37-cp37m-linux_armv7l.whl#sha256=8f76703f7d824e1d40035e35aee335abe42fee1141142409192a7d85451ea180 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,160 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.2.0-cp37-cp37m-linux_armv6l.whl#sha256=22af33e9e743afdcd3fe17ab7b943f45f5d36ebdc117e59c2f696056e33eb3ec (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,161 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.2.0-cp37-cp37m-linux_armv7l.whl#sha256=22af33e9e743afdcd3fe17ab7b943f45f5d36ebdc117e59c2f696056e33eb3ec (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,161 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.2.0-cp39-cp39-linux_armv6l.whl#sha256=3f2c33cbea7f0f5f988e83b534884c1a378ddbf2f61787594070d73ba567a1e1 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,162 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.2.0-cp39-cp39-linux_armv7l.whl#sha256=3f2c33cbea7f0f5f988e83b534884c1a378ddbf2f61787594070d73ba567a1e1 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,162 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.2.1-cp37-cp37m-linux_armv6l.whl#sha256=92d075834688ac035880290b3609f16e1860f468b4a4a40d3ca4325e63441329 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,163 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.2.1-cp37-cp37m-linux_armv7l.whl#sha256=92d075834688ac035880290b3609f16e1860f468b4a4a40d3ca4325e63441329 (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,163 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.2.1-cp39-cp39-linux_armv6l.whl#sha256=e3d4b888041daf3e28d806c23a4515486d139648d9f6308e7c5e8361f603994f (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,164 Skipping link: No binaries permitted for pyimmutable: https://www.piwheels.org/simple/pyimmutable/pyimmutable-0.2.1-cp39-cp39-linux_armv7l.whl#sha256=e3d4b888041daf3e28d806c23a4515486d139648d9f6308e7c5e8361f603994f (from https://www.piwheels.org/simple/pyimmutable/) 2023-09-11T23:52:43,165 Skipping link: not a file: https://www.piwheels.org/simple/pyimmutable/ 2023-09-11T23:52:43,165 Skipping link: not a file: https://pypi.org/simple/pyimmutable/ 2023-09-11T23:52:43,184 Given no hashes to check 1 links for project 'pyimmutable': discarding no candidates 2023-09-11T23:52:43,203 Collecting pyimmutable==0.1.3 2023-09-11T23:52:43,205 Created temporary directory: /tmp/pip-unpack-7sfk1i8j 2023-09-11T23:52:44,078 Downloading pyimmutable-0.1.3.tar.gz (83 kB) 2023-09-11T23:52:44,328 Added pyimmutable==0.1.3 from https://files.pythonhosted.org/packages/a0/07/e38b165fa56f372f2df1515246c8359dab88ec11af7bc120a012c3631c3c/pyimmutable-0.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-32lj_rva' 2023-09-11T23:52:44,330 Running setup.py (path:/tmp/pip-wheel-zw6gbyw6/pyimmutable_3441f95fe28842988c2e38ef1f5e044a/setup.py) egg_info for package pyimmutable 2023-09-11T23:52:44,331 Created temporary directory: /tmp/pip-pip-egg-info-33dx8c71 2023-09-11T23:52:44,331 Preparing metadata (setup.py): started 2023-09-11T23:52:44,333 Running command python setup.py egg_info 2023-09-11T23:52:44,984 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-11T23:52:44,984 !! 2023-09-11T23:52:44,986 ******************************************************************************** 2023-09-11T23:52:44,986 Requirements should be satisfied by a PEP 517 installer. 2023-09-11T23:52:44,987 If you are using pip, you can try `pip install --use-pep517`. 2023-09-11T23:52:44,987 ******************************************************************************** 2023-09-11T23:52:44,989 !! 2023-09-11T23:52:44,989 dist.fetch_build_eggs(dist.setup_requires) 2023-09-11T23:53:13,546 running egg_info 2023-09-11T23:53:13,547 creating /tmp/pip-pip-egg-info-33dx8c71/pyimmutable.egg-info 2023-09-11T23:53:13,582 writing /tmp/pip-pip-egg-info-33dx8c71/pyimmutable.egg-info/PKG-INFO 2023-09-11T23:53:13,584 writing dependency_links to /tmp/pip-pip-egg-info-33dx8c71/pyimmutable.egg-info/dependency_links.txt 2023-09-11T23:53:13,586 writing top-level names to /tmp/pip-pip-egg-info-33dx8c71/pyimmutable.egg-info/top_level.txt 2023-09-11T23:53:13,587 writing manifest file '/tmp/pip-pip-egg-info-33dx8c71/pyimmutable.egg-info/SOURCES.txt' 2023-09-11T23:53:13,743 reading manifest file '/tmp/pip-pip-egg-info-33dx8c71/pyimmutable.egg-info/SOURCES.txt' 2023-09-11T23:53:13,745 reading manifest template 'MANIFEST.in' 2023-09-11T23:53:13,781 writing manifest file '/tmp/pip-pip-egg-info-33dx8c71/pyimmutable.egg-info/SOURCES.txt' 2023-09-11T23:53:13,875 Preparing metadata (setup.py): finished with status 'done' 2023-09-11T23:53:13,878 Source in /tmp/pip-wheel-zw6gbyw6/pyimmutable_3441f95fe28842988c2e38ef1f5e044a has version 0.1.3, which satisfies requirement pyimmutable==0.1.3 from https://files.pythonhosted.org/packages/a0/07/e38b165fa56f372f2df1515246c8359dab88ec11af7bc120a012c3631c3c/pyimmutable-0.1.3.tar.gz 2023-09-11T23:53:13,879 Removed pyimmutable==0.1.3 from https://files.pythonhosted.org/packages/a0/07/e38b165fa56f372f2df1515246c8359dab88ec11af7bc120a012c3631c3c/pyimmutable-0.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-32lj_rva' 2023-09-11T23:53:13,884 Created temporary directory: /tmp/pip-unpack-cwkguarp 2023-09-11T23:53:13,885 Created temporary directory: /tmp/pip-unpack-5sa4jh7r 2023-09-11T23:53:13,888 Building wheels for collected packages: pyimmutable 2023-09-11T23:53:13,893 Created temporary directory: /tmp/pip-wheel-7w62r0bx 2023-09-11T23:53:13,893 Building wheel for pyimmutable (setup.py): started 2023-09-11T23:53:13,895 Destination directory: /tmp/pip-wheel-7w62r0bx 2023-09-11T23:53:13,895 Running command python setup.py bdist_wheel 2023-09-11T23:53:14,554 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-11T23:53:14,554 !! 2023-09-11T23:53:14,555 ******************************************************************************** 2023-09-11T23:53:14,556 Requirements should be satisfied by a PEP 517 installer. 2023-09-11T23:53:14,556 If you are using pip, you can try `pip install --use-pep517`. 2023-09-11T23:53:14,557 ******************************************************************************** 2023-09-11T23:53:14,558 !! 2023-09-11T23:53:14,558 dist.fetch_build_eggs(dist.setup_requires) 2023-09-11T23:53:16,101 running bdist_wheel 2023-09-11T23:53:16,250 running build 2023-09-11T23:53:16,251 running build_py 2023-09-11T23:53:16,289 creating build 2023-09-11T23:53:16,290 creating build/lib.linux-armv7l-cpython-311 2023-09-11T23:53:16,291 creating build/lib.linux-armv7l-cpython-311/pyimmutable 2023-09-11T23:53:16,292 copying pyimmutable/__init__.py -> build/lib.linux-armv7l-cpython-311/pyimmutable 2023-09-11T23:53:16,294 running build_ext 2023-09-11T23:53:16,301 building '_pyimmutable' extension 2023-09-11T23:53:16,302 creating build/temp.linux-armv7l-cpython-311 2023-09-11T23:53:16,303 creating build/temp.linux-armv7l-cpython-311/cpp 2023-09-11T23:53:16,304 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Ilib/immer -I/usr/include/python3.11 -c cpp/ImmutableDict.cpp -o build/temp.linux-armv7l-cpython-311/cpp/ImmutableDict.o -std=c++17 2023-09-11T23:53:18,845 In file included from lib/immer/immer/detail/hamts/champ_iterator.hpp:12, 2023-09-11T23:53:18,845 from lib/immer/immer/map.hpp:13, 2023-09-11T23:53:18,846 from cpp/ImmutableDict.cpp:31: 2023-09-11T23:53:18,847 lib/immer/immer/detail/iterator_facade.hpp:55:19: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 2023-09-11T23:53:18,847 55 | : public std::iterator::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,121 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:22,122 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,123 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,123 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:22,124 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:22,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:22,125 In file included from lib/immer/immer/memory_policy.hpp:11, 2023-09-11T23:53:22,126 from lib/immer/immer/map.hpp:11: 2023-09-11T23:53:22,126 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,127 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,127 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,128 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:22,129 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,129 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,130 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:22,131 27 | return ::operator new(size); 2023-09-11T23:53:22,131 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:22,132 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,132 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:22,133 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,134 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,134 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:22,135 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:22,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:22,136 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,137 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,137 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,138 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:22,139 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,139 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,140 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:22,141 27 | return ::operator new(size); 2023-09-11T23:53:22,141 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:22,142 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,142 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:22,143 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,143 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,144 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:22,145 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:22,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:22,146 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,146 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,147 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,147 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:22,148 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,149 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,149 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:22,150 27 | return ::operator new(size); 2023-09-11T23:53:22,151 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:22,151 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,152 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,152 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,153 lib/immer/immer/detail/hamts/node.hpp:212:45: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:22,153 212 | p->impl.d.data.inner.values = 2023-09-11T23:53:22,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-09-11T23:53:22,155 213 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; 2023-09-11T23:53:22,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:22,156 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,156 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,157 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,158 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:22,159 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,160 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,160 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:22,161 27 | return ::operator new(size); 2023-09-11T23:53:22,162 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:22,162 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,163 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,164 lib/immer/immer/detail/hamts/node.hpp:252:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:22,165 252 | p->impl.d.data.inner.datamap = (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); 2023-09-11T23:53:22,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:22,166 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,166 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,167 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,168 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:22,168 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:251:30, 2023-09-11T23:53:22,169 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:613:36: 2023-09-11T23:53:22,170 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:22,171 27 | return ::operator new(size); 2023-09-11T23:53:22,171 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:22,172 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,172 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:225:30, 2023-09-11T23:53:22,173 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:607:40: 2023-09-11T23:53:22,174 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds] 2023-09-11T23:53:22,175 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:22,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:22,176 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,176 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,177 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,177 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:225:30, 2023-09-11T23:53:22,178 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:607:40: 2023-09-11T23:53:22,178 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 20 allocated by ‘operator new’ 2023-09-11T23:53:22,179 27 | return ::operator new(size); 2023-09-11T23:53:22,180 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:22,180 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,181 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:225:30, 2023-09-11T23:53:22,181 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:607:40: 2023-09-11T23:53:22,182 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds] 2023-09-11T23:53:22,183 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:22,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:22,184 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,185 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,185 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,186 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:225:30, 2023-09-11T23:53:22,187 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:607:40: 2023-09-11T23:53:22,188 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 20 allocated by ‘operator new’ 2023-09-11T23:53:22,189 27 | return ::operator new(size); 2023-09-11T23:53:22,189 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:22,190 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,190 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:225:30, 2023-09-11T23:53:22,191 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:607:40: 2023-09-11T23:53:22,191 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds] 2023-09-11T23:53:22,192 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:22,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:22,193 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,194 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,194 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,195 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:225:30, 2023-09-11T23:53:22,195 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:607:40: 2023-09-11T23:53:22,196 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 20 allocated by ‘operator new’ 2023-09-11T23:53:22,196 27 | return ::operator new(size); 2023-09-11T23:53:22,197 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:22,197 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:22,198 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:607:40: 2023-09-11T23:53:22,198 lib/immer/immer/detail/hamts/node.hpp:226:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds] 2023-09-11T23:53:22,199 226 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; 2023-09-11T23:53:22,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:22,200 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:22,201 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:22,201 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:22,202 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:225:30, 2023-09-11T23:53:22,202 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:607:40: 2023-09-11T23:53:22,203 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 20 allocated by ‘operator new’ 2023-09-11T23:53:22,204 27 | return ::operator new(size); 2023-09-11T23:53:22,204 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:23,508 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:23,509 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:23,510 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:398:37: 2023-09-11T23:53:23,510 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:23,511 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:23,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:23,512 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:23,513 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:23,513 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:23,514 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:23,515 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:398:37: 2023-09-11T23:53:23,515 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:23,516 27 | return ::operator new(size); 2023-09-11T23:53:23,516 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:23,517 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:23,518 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:23,519 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:398:37: 2023-09-11T23:53:23,519 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:23,522 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:23,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:23,523 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:23,524 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:23,524 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:23,525 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:23,526 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:398:37: 2023-09-11T23:53:23,526 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:23,527 27 | return ::operator new(size); 2023-09-11T23:53:23,528 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:23,528 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:23,529 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:23,530 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:398:37: 2023-09-11T23:53:23,531 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:23,531 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:23,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:23,533 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:23,534 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:23,534 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:23,535 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:23,536 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:398:37: 2023-09-11T23:53:23,537 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:23,537 27 | return ::operator new(size); 2023-09-11T23:53:23,538 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:23,538 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:23,539 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:23,539 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,540 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,541 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:23,542 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:23,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:23,543 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:23,543 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:23,544 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:23,544 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:23,545 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,545 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,546 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:23,547 27 | return ::operator new(size); 2023-09-11T23:53:23,548 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:23,548 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:23,549 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:23,549 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,550 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,551 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:23,552 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:23,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:23,554 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:23,555 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:23,555 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:23,556 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:23,557 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,558 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,558 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:23,559 27 | return ::operator new(size); 2023-09-11T23:53:23,561 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:23,561 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:23,562 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:23,563 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,563 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,564 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:23,565 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:23,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:23,567 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:23,568 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:23,569 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:23,569 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:23,570 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,571 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,572 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:23,573 27 | return ::operator new(size); 2023-09-11T23:53:23,574 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:23,574 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:23,575 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,577 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,578 lib/immer/immer/detail/hamts/node.hpp:212:45: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:23,578 212 | p->impl.d.data.inner.values = 2023-09-11T23:53:23,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-09-11T23:53:23,581 213 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; 2023-09-11T23:53:23,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:23,583 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:23,584 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:23,585 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:23,586 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:23,587 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,589 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,590 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:23,591 27 | return ::operator new(size); 2023-09-11T23:53:23,592 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:23,594 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:23,595 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,596 lib/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:23,598 236 | p->impl.d.data.inner.datamap = bitmap; 2023-09-11T23:53:23,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-09-11T23:53:23,600 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:23,602 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:23,603 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:23,604 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:209:30, 2023-09-11T23:53:23,605 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:235:30, 2023-09-11T23:53:23,607 inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = std::array; T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:395:74: 2023-09-11T23:53:23,608 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:23,610 27 | return ::operator new(size); 2023-09-11T23:53:23,611 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,158 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,158 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,159 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,160 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,160 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:24,161 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:193:50, 2023-09-11T23:53:24,162 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,162 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,163 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,164 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:24,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:24,165 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,166 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,166 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,167 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,168 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,168 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,169 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:24,170 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:193:50, 2023-09-11T23:53:24,171 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,171 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,172 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,172 27 | return ::operator new(size); 2023-09-11T23:53:24,173 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,173 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,174 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,175 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,175 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,176 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:24,177 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:193:50, 2023-09-11T23:53:24,178 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,179 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,179 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,180 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:24,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:24,181 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,181 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,182 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,182 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,183 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,184 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,184 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:24,185 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:193:50, 2023-09-11T23:53:24,186 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,186 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,187 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,187 27 | return ::operator new(size); 2023-09-11T23:53:24,188 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,189 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,189 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,190 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,191 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,192 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:24,193 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:193:50, 2023-09-11T23:53:24,193 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,194 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,194 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,195 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:24,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:24,196 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,197 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,198 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,198 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,199 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,200 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,201 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:24,201 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:193:50, 2023-09-11T23:53:24,202 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,203 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,203 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,204 27 | return ::operator new(size); 2023-09-11T23:53:24,205 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,205 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,206 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,207 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,208 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,209 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,209 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,210 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,210 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,211 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:24,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:24,212 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,213 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,214 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,215 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,216 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,216 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,217 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,218 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,219 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,219 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,220 27 | return ::operator new(size); 2023-09-11T23:53:24,220 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,221 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,222 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,223 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,223 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,224 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,225 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,225 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,226 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,227 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:24,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:24,228 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,228 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,229 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,230 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,231 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,232 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,232 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,233 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,233 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,234 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,234 27 | return ::operator new(size); 2023-09-11T23:53:24,235 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,235 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,236 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,237 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,237 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,238 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,239 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,239 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,241 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,241 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:24,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:24,242 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,243 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,243 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,244 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,244 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,245 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,246 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,246 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,247 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:185:23: 2023-09-11T23:53:24,248 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,249 27 | return ::operator new(size); 2023-09-11T23:53:24,249 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,796 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,797 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,798 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,798 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,799 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:24,799 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:24,800 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,801 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,802 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,802 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,803 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,803 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:24,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:24,804 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,805 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,806 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,807 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,807 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,808 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,809 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:24,810 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:24,810 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,811 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,812 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,812 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,813 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,813 27 | return ::operator new(size); 2023-09-11T23:53:24,814 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,815 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,815 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,816 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,817 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,817 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:24,818 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:24,819 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,819 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,820 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,821 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,821 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,822 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:24,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:24,824 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,824 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,825 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,826 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,826 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,827 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,828 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:24,828 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:24,829 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,830 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,830 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,831 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,831 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,832 27 | return ::operator new(size); 2023-09-11T23:53:24,833 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,833 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,834 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,835 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,835 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,836 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:24,837 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:24,837 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,838 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,839 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,840 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,840 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,841 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:24,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:24,842 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,843 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,843 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,844 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,845 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,846 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:24,846 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:24,847 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:24,848 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,848 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,849 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,850 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,850 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,851 27 | return ::operator new(size); 2023-09-11T23:53:24,851 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,852 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,853 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,854 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,855 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,855 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,856 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,856 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,857 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,858 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,859 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,859 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:24,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:24,861 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,861 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,862 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,863 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,864 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,864 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,865 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,865 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,866 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,867 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,868 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,868 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,869 27 | return ::operator new(size); 2023-09-11T23:53:24,870 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,870 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,871 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,872 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,872 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,873 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,873 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,874 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,875 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,876 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,876 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,877 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:24,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:24,879 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,879 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,880 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,880 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,881 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,881 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,882 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,883 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,883 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,884 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,885 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,885 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,886 27 | return ::operator new(size); 2023-09-11T23:53:24,886 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:24,887 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:24,888 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,888 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,889 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,890 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,890 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,891 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,892 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,893 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,893 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:24,894 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:24,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:24,895 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:24,895 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:24,896 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:24,897 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:24,898 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:24,898 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:24,899 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:24,900 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:24,900 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:24,901 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:24,901 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_186::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:24,902 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:24,903 27 | return ::operator new(size); 2023-09-11T23:53:24,903 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,126 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,127 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,128 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,128 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,129 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:25,130 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:25,130 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,131 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,131 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,132 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,132 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,133 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:25,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,134 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,135 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,136 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,136 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,137 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,138 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,138 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:25,139 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:25,140 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,140 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,141 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,142 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,142 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,143 27 | return ::operator new(size); 2023-09-11T23:53:25,144 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,144 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,145 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,145 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,146 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,146 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:25,147 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:25,148 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,148 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,149 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,150 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,151 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,151 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:25,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,152 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,153 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,153 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,154 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,155 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,156 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,156 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:25,157 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:25,158 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,158 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,159 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,159 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,160 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,161 27 | return ::operator new(size); 2023-09-11T23:53:25,161 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,162 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,162 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,163 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,164 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,165 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:25,165 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:25,166 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,166 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,167 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,167 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,168 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,169 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:25,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:25,170 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,170 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,171 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,172 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,173 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,173 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,174 inlined from ‘immer::map immer::map::erase(const K&) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:287:25, 2023-09-11T23:53:25,175 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:218:50, 2023-09-11T23:53:25,176 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,176 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,177 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,178 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,178 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,179 27 | return ::operator new(size); 2023-09-11T23:53:25,180 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,180 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,181 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,181 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,182 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,183 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:25,184 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,184 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,185 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,186 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,186 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,187 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:25,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,188 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,189 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,189 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,190 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,190 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,191 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,192 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:25,193 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,194 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,194 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,195 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,195 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,196 27 | return ::operator new(size); 2023-09-11T23:53:25,196 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,197 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,198 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,198 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,199 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,200 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:25,200 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,201 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,202 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,202 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,203 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,204 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:25,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,205 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,206 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,206 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,207 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,208 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,208 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,209 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:25,210 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,210 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,211 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,211 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,212 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,213 27 | return ::operator new(size); 2023-09-11T23:53:25,214 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,214 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,215 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,216 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,216 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,217 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:25,218 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,218 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,219 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,220 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,220 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,221 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:25,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:25,222 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,223 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,224 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,224 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,225 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,226 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,226 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:25,227 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,228 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:220:19, 2023-09-11T23:53:25,229 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:25,229 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_187::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:25,230 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,231 27 | return ::operator new(size); 2023-09-11T23:53:25,232 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,457 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,457 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,458 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,459 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,459 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:25,460 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:528:21: 2023-09-11T23:53:25,460 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,461 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:25,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,462 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,463 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,464 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,464 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,465 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,466 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,467 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:25,467 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:528:21: 2023-09-11T23:53:25,468 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,468 27 | return ::operator new(size); 2023-09-11T23:53:25,469 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,470 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,470 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,471 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,471 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,472 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:25,473 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:528:21: 2023-09-11T23:53:25,473 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,474 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:25,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,475 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,475 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,476 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,477 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,478 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,478 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,479 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:25,479 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:528:21: 2023-09-11T23:53:25,480 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,481 27 | return ::operator new(size); 2023-09-11T23:53:25,481 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,482 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,482 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,483 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,484 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,484 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:25,485 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:528:21: 2023-09-11T23:53:25,486 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,486 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:25,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:25,488 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,488 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,489 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,490 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,490 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,491 inlined from ‘immer::map::map(impl_t) [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:305:11, 2023-09-11T23:53:25,492 inlined from ‘immer::map immer::map::insert(value_type) const [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:255:40, 2023-09-11T23:53:25,492 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:528:21: 2023-09-11T23:53:25,493 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,493 27 | return ::operator new(size); 2023-09-11T23:53:25,494 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,931 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,931 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,932 inlined from ‘constexpr immer::map::map() [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:158:5, 2023-09-11T23:53:25,933 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:372:13: 2023-09-11T23:53:25,933 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,934 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:25,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,935 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,936 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,937 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,938 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,938 inlined from ‘constexpr immer::map::map() [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:158:5, 2023-09-11T23:53:25,939 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:372:13: 2023-09-11T23:53:25,940 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,941 27 | return ::operator new(size); 2023-09-11T23:53:25,941 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,942 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,942 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,943 inlined from ‘constexpr immer::map::map() [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:158:5, 2023-09-11T23:53:25,943 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:372:13: 2023-09-11T23:53:25,944 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,945 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:25,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,946 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,947 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,947 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,948 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,949 inlined from ‘constexpr immer::map::map() [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:158:5, 2023-09-11T23:53:25,950 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:372:13: 2023-09-11T23:53:25,950 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,951 27 | return ::operator new(size); 2023-09-11T23:53:25,951 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,952 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,953 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,953 inlined from ‘constexpr immer::map::map() [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:158:5, 2023-09-11T23:53:25,954 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:372:13: 2023-09-11T23:53:25,955 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,955 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:25,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:25,957 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,957 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,958 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,958 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,959 inlined from ‘constexpr immer::map::map() [with K = std::array; T = pyimmutable::{anonymous}::DictItem; Hash = pyimmutable::Sha1HashHasher; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/map.hpp:158:5, 2023-09-11T23:53:25,960 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:372:13: 2023-09-11T23:53:25,960 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,961 27 | return ::operator new(size); 2023-09-11T23:53:25,961 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,962 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,963 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,963 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,965 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,965 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:380:54, 2023-09-11T23:53:25,966 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,967 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:25,967 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,968 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:25,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,969 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,970 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,971 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,971 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,972 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,973 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,973 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:380:54, 2023-09-11T23:53:25,974 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,975 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:25,975 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,976 27 | return ::operator new(size); 2023-09-11T23:53:25,977 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,977 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,978 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,979 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,979 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,980 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:380:54, 2023-09-11T23:53:25,980 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,981 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:25,982 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,982 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:25,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:25,984 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,984 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,985 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:25,986 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,986 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,987 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,988 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:380:54, 2023-09-11T23:53:25,988 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,989 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:25,989 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:25,990 27 | return ::operator new(size); 2023-09-11T23:53:25,991 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:25,991 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:25,992 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:25,993 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:25,994 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:25,994 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:380:54, 2023-09-11T23:53:25,995 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:25,995 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:25,996 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:25,996 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:25,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:25,998 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:25,998 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:25,999 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,000 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,000 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,001 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,002 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:380:54, 2023-09-11T23:53:26,003 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,003 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:26,004 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,004 27 | return ::operator new(size); 2023-09-11T23:53:26,005 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,006 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,006 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,007 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,008 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,008 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,009 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,010 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:26,010 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,011 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:26,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:26,012 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,012 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,013 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,014 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,014 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,015 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,016 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,016 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,017 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:26,018 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,018 27 | return ::operator new(size); 2023-09-11T23:53:26,019 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,019 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,020 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,020 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,021 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,022 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,022 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,023 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:26,024 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,024 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:26,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:26,025 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,026 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,026 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,027 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,027 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,028 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,029 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,029 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,030 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:26,031 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,032 27 | return ::operator new(size); 2023-09-11T23:53:26,032 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,033 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,033 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,034 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,035 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,035 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,036 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,037 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:26,037 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,038 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:26,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:26,039 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,040 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,041 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,041 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,042 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,042 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,043 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,044 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,045 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:379:23: 2023-09-11T23:53:26,045 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,046 27 | return ::operator new(size); 2023-09-11T23:53:26,046 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,202 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,203 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,203 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,204 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,205 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:395:54, 2023-09-11T23:53:26,205 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,206 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,207 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,207 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,208 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,208 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:26,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:26,209 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,210 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,210 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,211 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,211 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,212 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,213 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:395:54, 2023-09-11T23:53:26,214 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,214 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,215 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,216 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,216 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,217 27 | return ::operator new(size); 2023-09-11T23:53:26,217 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,218 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,218 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,219 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,220 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,220 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:395:54, 2023-09-11T23:53:26,221 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,222 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,223 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,223 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,224 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,224 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:26,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:26,226 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,226 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,227 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,228 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,228 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,229 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,230 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:395:54, 2023-09-11T23:53:26,230 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,231 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,231 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,232 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,232 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,233 27 | return ::operator new(size); 2023-09-11T23:53:26,234 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,234 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,235 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,236 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,236 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,237 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:395:54, 2023-09-11T23:53:26,238 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,238 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,239 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,239 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,240 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,241 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:26,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:26,242 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,243 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,244 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,244 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,245 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,246 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,246 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:395:54, 2023-09-11T23:53:26,247 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,247 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,248 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,249 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,249 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,250 27 | return ::operator new(size); 2023-09-11T23:53:26,251 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,251 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,252 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,253 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,254 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,254 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,255 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,255 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,256 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,257 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,258 lib/immer/immer/detail/hamts/node.hpp:190:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,258 190 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T23:53:26,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:26,260 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,260 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,261 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,262 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,262 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,263 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,263 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,264 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,265 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,265 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,266 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,267 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,268 27 | return ::operator new(size); 2023-09-11T23:53:26,268 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,269 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,269 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,270 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,270 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,271 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,272 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,273 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,273 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,274 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,275 lib/immer/immer/detail/hamts/node.hpp:191:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,276 191 | p->impl.d.data.inner.datamap = 0; 2023-09-11T23:53:26,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T23:53:26,277 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,277 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,278 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,278 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,279 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,279 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,280 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,281 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,281 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,282 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,283 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,283 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,284 27 | return ::operator new(size); 2023-09-11T23:53:26,284 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:26,285 In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’, 2023-09-11T23:53:26,286 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,286 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,287 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,288 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,288 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,289 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,290 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,291 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,292 lib/immer/immer/detail/hamts/node.hpp:192:38: warning: array subscript ‘immer::detail::hamts::node, pyimmutable::{anonymous}::DictItem>, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key, immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key, immer::memory_policy, immer::refcount_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds] 2023-09-11T23:53:26,292 192 | p->impl.d.data.inner.values = nullptr; 2023-09-11T23:53:26,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T23:53:26,293 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T23:53:26,294 inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at lib/immer/immer/heap/identity_heap.hpp:24:30, 2023-09-11T23:53:26,295 inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/node.hpp:185:32, 2023-09-11T23:53:26,295 inlined from ‘static const immer::detail::hamts::champ& immer::detail::hamts::champ::empty() [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:39:28, 2023-09-11T23:53:26,296 inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, pyimmutable::{anonymous}::DictItem>; Hash = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::hash_key; Equal = immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5]’ at lib/immer/immer/detail/hamts/champ.hpp:58:24, 2023-09-11T23:53:26,297 inlined from ‘immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>::map(immer::map, pyimmutable::{anonymous}::DictItem, pyimmutable::Sha1HashHasher>&&)’ at lib/immer/immer/map.hpp:64:7, 2023-09-11T23:53:26,298 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:116:11, 2023-09-11T23:53:26,298 inlined from ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableDict::getOrCreate(pyimmutable::Sha1Hash, F&&, std::size_t) [with F = pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::]’ at cpp/ImmutableDict.cpp:353:9, 2023-09-11T23:53:26,299 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:394:23, 2023-09-11T23:53:26,299 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:36:41, 2023-09-11T23:53:26,300 inlined from ‘static constexpr decltype (((const pyimmutable::{anonymous}::method()::*)0)->operator()(static_cast(), static_cast(pyimmutable::::method::._anon_188::_FUN::) ...)) pyimmutable::{anonymous}::method()::::_FUN(PyObject*, auto:3 ...) [with auto:3 = {_object*, _object*}]’ at cpp/util.h:34:10: 2023-09-11T23:53:26,300 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T23:53:26,301 27 | return ::operator new(size); 2023-09-11T23:53:26,301 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:27,270 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Ilib/immer -I/usr/include/python3.11 -c cpp/ImmutableList.cpp -o build/temp.linux-armv7l-cpython-311/cpp/ImmutableList.o -std=c++17 2023-09-11T23:53:30,059 In file included from lib/immer/immer/detail/rbts/rbtree_iterator.hpp:12, 2023-09-11T23:53:30,059 from lib/immer/immer/vector.hpp:12, 2023-09-11T23:53:30,060 from cpp/ImmutableList.cpp:32: 2023-09-11T23:53:30,061 lib/immer/immer/detail/iterator_facade.hpp:55:19: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 2023-09-11T23:53:30,062 55 | : public std::iterator’ {aka ‘struct std::array’} is incomplete 2023-09-11T23:53:30,463 48 | Sha1Hash final() { 2023-09-11T23:53:30,463 | ^ 2023-09-11T23:53:30,464 cpp/Hash.h: In member function ‘void pyimmutable::Sha1Hasher::final()’: 2023-09-11T23:53:30,465 cpp/Hash.h:49:14: error: aggregate ‘pyimmutable::Sha1Hash result’ has incomplete type and cannot be defined 2023-09-11T23:53:30,465 49 | Sha1Hash result; 2023-09-11T23:53:30,466 | ^~~~~~ 2023-09-11T23:53:30,467 cpp/Hash.h: In function ‘pyimmutable::Sha1Hash& pyimmutable::xorHashInPlace(Sha1Hash&, const Sha1Hash&, unsigned int)’: 2023-09-11T23:53:30,468 cpp/Hash.h:102:7: error: no match for ‘operator[]’ (operand types are ‘pyimmutable::Sha1Hash’ {aka ‘std::array’} and ‘std::size_t’ {aka ‘unsigned int’}) 2023-09-11T23:53:30,469 102 | h1[i] ^= h2[(i + shift) % kHashSize]; 2023-09-11T23:53:30,469 | ^ 2023-09-11T23:53:30,470 cpp/Hash.h:102:16: error: no match for ‘operator[]’ (operand types are ‘const pyimmutable::Sha1Hash’ {aka ‘const std::array’} and ‘std::size_t’ {aka ‘unsigned int’}) 2023-09-11T23:53:30,471 102 | h1[i] ^= h2[(i + shift) % kHashSize]; 2023-09-11T23:53:30,471 | ^ 2023-09-11T23:53:30,472 cpp/Hash.h: At global scope: 2023-09-11T23:53:30,472 cpp/Hash.h:109:71: error: return type ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} is incomplete 2023-09-11T23:53:30,473 109 | xorHash(Sha1Hash const& h1, Sha1Hash const& h2, unsigned int shift = 0) { 2023-09-11T23:53:30,473 | ^ 2023-09-11T23:53:30,474 cpp/Hash.h: In function ‘void pyimmutable::xorHash(const Sha1Hash&, const Sha1Hash&, unsigned int)’: 2023-09-11T23:53:30,475 cpp/Hash.h:110:12: error: variable ‘pyimmutable::Sha1Hash copy’ has initializer but incomplete type 2023-09-11T23:53:30,475 110 | Sha1Hash copy{h1}; 2023-09-11T23:53:30,476 | ^~~~ 2023-09-11T23:53:30,477 In file included from /usr/include/c++/12/bits/stl_algobase.h:64: 2023-09-11T23:53:30,477 /usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘struct std::pair, std::array >’: 2023-09-11T23:53:30,478 cpp/Hash.h:116:20: required from here 2023-09-11T23:53:30,479 /usr/include/c++/12/bits/stl_pair.h:191:11: error: ‘std::pair<_T1, _T2>::first’ has incomplete type 2023-09-11T23:53:30,479 191 | _T1 first; ///< The first member 2023-09-11T23:53:30,480 | ^~~~~ 2023-09-11T23:53:30,481 In file included from /usr/include/c++/12/bits/unique_ptr.h:36, 2023-09-11T23:53:30,482 from /usr/include/c++/12/memory:76, 2023-09-11T23:53:30,482 from cpp/ImmutableList.cpp:28: 2023-09-11T23:53:30,483 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,484 1595 | template struct array; 2023-09-11T23:53:30,484 | ^~~~~ 2023-09-11T23:53:30,485 /usr/include/c++/12/bits/stl_pair.h:192:11: error: ‘std::pair<_T1, _T2>::second’ has incomplete type 2023-09-11T23:53:30,486 192 | _T2 second; ///< The second member 2023-09-11T23:53:30,487 | ^~~~~~ 2023-09-11T23:53:30,487 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,488 1595 | template struct array; 2023-09-11T23:53:30,489 | ^~~~~ 2023-09-11T23:53:30,490 In file included from /usr/include/c++/12/bits/stl_pair.h:60: 2023-09-11T23:53:30,490 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_copy_assignable >’: 2023-09-11T23:53:30,491 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ >, std::is_copy_assignable > >’ 2023-09-11T23:53:30,492 /usr/include/c++/12/bits/stl_pair.h:568:7: required from ‘struct std::pair, std::array >’ 2023-09-11T23:53:30,492 cpp/Hash.h:116:20: required from here 2023-09-11T23:53:30,493 /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 2023-09-11T23:53:30,494 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T23:53:30,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,495 /usr/include/c++/12/type_traits:1135:52: note: ‘std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))’ evaluates to false 2023-09-11T23:53:30,495 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_move_assignable >’: 2023-09-11T23:53:30,496 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ >, std::is_move_assignable > >’ 2023-09-11T23:53:30,497 /usr/include/c++/12/bits/stl_pair.h:578:7: required from ‘struct std::pair, std::array >’ 2023-09-11T23:53:30,498 cpp/Hash.h:116:20: required from here 2023-09-11T23:53:30,498 /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 2023-09-11T23:53:30,499 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T23:53:30,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,501 /usr/include/c++/12/type_traits:1156:52: note: ‘std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))’ evaluates to false 2023-09-11T23:53:30,501 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_constructible, const std::array&>’: 2023-09-11T23:53:30,502 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_, const std::array&>, std::is_constructible, const std::array&> >’ 2023-09-11T23:53:30,503 /usr/include/c++/12/bits/stl_pair.h:108:45: required from ‘static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = std::array; _U2 = std::array; bool = true; _T1 = std::array; _T2 = std::array]’ 2023-09-11T23:53:30,504 /usr/include/c++/12/bits/stl_pair.h:407:35: required by substitution of ‘template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair, std::array >::pair(const std::array&, const std::array&) [with _U1 = std::array; _U2 = std::array; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]’ 2023-09-11T23:53:30,504 cpp/Hash.h:121:47: required from here 2023-09-11T23:53:30,505 /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array 2023-09-11T23:53:30,506 980 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T23:53:30,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,507 /usr/include/c++/12/type_traits:980:52: note: ‘std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))’ evaluates to false 2023-09-11T23:53:30,508 /usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘static constexpr bool std::_PCC<, _T1, _T2>::_MoveConstructiblePair() [with _U1 = void; _U2 = void; bool = true; _T1 = std::array; _T2 = std::array]’: 2023-09-11T23:53:30,508 /usr/include/c++/12/bits/stl_pair.h:530:39: required by substitution of ‘template() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair, std::array >::pair(_U1&&, _U2&&) [with _U1 = void; _U2 = void; typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = ]’ 2023-09-11T23:53:30,509 cpp/Hash.h:121:47: required from here 2023-09-11T23:53:30,509 /usr/include/c++/12/bits/stl_pair.h:122:54: error: forming reference to void 2023-09-11T23:53:30,510 122 | is_constructible<_T2, _U2&&>>::value; 2023-09-11T23:53:30,511 | ^~~~~ 2023-09-11T23:53:30,512 /usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘static constexpr bool std::_PCC<, _T1, _T2>::_ImplicitlyMoveConvertiblePair() [with _U1 = void; _U2 = void; bool = true; _T1 = std::array; _T2 = std::array]’: 2023-09-11T23:53:30,513 /usr/include/c++/12/bits/stl_pair.h:532:47: required by substitution of ‘template() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair, std::array >::pair(_U1&&, _U2&&) [with _U1 = void; _U2 = void; typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = ]’ 2023-09-11T23:53:30,513 cpp/Hash.h:121:47: required from here 2023-09-11T23:53:30,514 /usr/include/c++/12/bits/stl_pair.h:129:52: error: forming reference to void 2023-09-11T23:53:30,515 129 | is_convertible<_U2&&, _T2>>::value; 2023-09-11T23:53:30,515 | ^~~~~ 2023-09-11T23:53:30,516 cpp/Hash.h: In function ‘std::pair, std::array > pyimmutable::keyValueHashes(PyObject*, PyObject*)’: 2023-09-11T23:53:30,517 cpp/Hash.h:121:47: error: could not convert ‘{hasher.pyimmutable::Sha1Hasher::final(), value_hasher.pyimmutable::Sha1Hasher::final()}’ from ‘’ to ‘std::pair, std::array >’ 2023-09-11T23:53:30,518 121 | return {hasher.final(), value_hasher.final()}; 2023-09-11T23:53:30,518 | ^ 2023-09-11T23:53:30,519 | | 2023-09-11T23:53:30,520 | 2023-09-11T23:53:30,521 cpp/Hash.h: At global scope: 2023-09-11T23:53:30,522 cpp/Hash.h:124:42: error: return type ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} is incomplete 2023-09-11T23:53:30,522 124 | inline Sha1Hash valueHash(PyObject* value) { 2023-09-11T23:53:30,523 | ^ 2023-09-11T23:53:30,523 cpp/Hash.h:128:69: error: return type ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} is incomplete 2023-09-11T23:53:30,524 128 | inline Sha1Hash itemHash(Sha1Hash const& value_hash, std::size_t idx) { 2023-09-11T23:53:30,524 | ^ 2023-09-11T23:53:30,525 cpp/Hash.h: In function ‘void pyimmutable::itemHash(const Sha1Hash&, std::size_t)’: 2023-09-11T23:53:30,525 cpp/Hash.h:130:14: error: invalid use of incomplete type ‘const pyimmutable::Sha1Hash’ {aka ‘const struct std::array’} 2023-09-11T23:53:30,526 130 | value_hash.data(), value_hash.size()) 2023-09-11T23:53:30,527 | ^~~~~~~~~~ 2023-09-11T23:53:30,527 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,528 1595 | template struct array; 2023-09-11T23:53:30,528 | ^~~~~ 2023-09-11T23:53:30,529 cpp/Hash.h:130:33: error: invalid use of incomplete type ‘const pyimmutable::Sha1Hash’ {aka ‘const struct std::array’} 2023-09-11T23:53:30,529 130 | value_hash.data(), value_hash.size()) 2023-09-11T23:53:30,530 | ^~~~~~~~~~ 2023-09-11T23:53:30,531 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,531 1595 | template struct array; 2023-09-11T23:53:30,532 | ^~~~~ 2023-09-11T23:53:30,533 cpp/ImmutableList.cpp: At global scope: 2023-09-11T23:53:30,534 cpp/ImmutableList.cpp:45:12: error: field ‘valueHash’ has incomplete type ‘pyimmutable::Sha1Hash’ {aka ‘std::array’} 2023-09-11T23:53:30,534 45 | Sha1Hash valueHash; 2023-09-11T23:53:30,535 | ^~~~~~~~~ 2023-09-11T23:53:30,536 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,537 1595 | template struct array; 2023-09-11T23:53:30,537 | ^~~~~ 2023-09-11T23:53:30,538 cpp/ImmutableList.cpp:46:12: error: field ‘itemHash’ has incomplete type ‘pyimmutable::Sha1Hash’ {aka ‘std::array’} 2023-09-11T23:53:30,539 46 | Sha1Hash itemHash; 2023-09-11T23:53:30,539 | ^~~~~~~~ 2023-09-11T23:53:30,540 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,541 1595 | template struct array; 2023-09-11T23:53:30,541 | ^~~~~ 2023-09-11T23:53:30,554 cpp/ImmutableList.cpp:89:20: error: field ‘sha1’ has incomplete type ‘const pyimmutable::Sha1Hash’ {aka ‘const std::array’} 2023-09-11T23:53:30,555 89 | Sha1Hash const sha1; 2023-09-11T23:53:30,556 | ^~~~ 2023-09-11T23:53:30,556 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,557 1595 | template struct array; 2023-09-11T23:53:30,558 | ^~~~~ 2023-09-11T23:53:30,559 cpp/ImmutableList.cpp:94:39: error: ‘sha1’ has incomplete type 2023-09-11T23:53:30,559 94 | State(VectorType&& vecx, Sha1Hash sha1, std::size_t immutable_json_items) 2023-09-11T23:53:30,560 | ~~~~~~~~~^~~~ 2023-09-11T23:53:30,560 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,561 1595 | template struct array; 2023-09-11T23:53:30,561 | ^~~~~ 2023-09-11T23:53:30,566 cpp/ImmutableList.cpp: In member function ‘pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableList::makeSlice(Py_ssize_t, Py_ssize_t, Py_ssize_t)’: 2023-09-11T23:53:30,567 cpp/ImmutableList.cpp:162:16: error: variable ‘pyimmutable::Sha1Hash hash’ has initializer but incomplete type 2023-09-11T23:53:30,567 162 | Sha1Hash hash{0}; 2023-09-11T23:53:30,568 | ^~~~ 2023-09-11T23:53:30,569 cpp/ImmutableList.cpp:175:14: error: variable ‘pyimmutable::Sha1Hash hash’ has initializer but incomplete type 2023-09-11T23:53:30,569 175 | Sha1Hash hash{0}; 2023-09-11T23:53:30,570 | ^~~~ 2023-09-11T23:53:30,584 cpp/ImmutableList.cpp: In member function ‘PyObject* pyimmutable::{anonymous}::ImmutableList::set(PyObject*)’: 2023-09-11T23:53:30,585 cpp/ImmutableList.cpp:225:16: error: ‘const void hvalue’ has incomplete type 2023-09-11T23:53:30,585 225 | auto const hvalue = valueHash(value); 2023-09-11T23:53:30,586 | ^~~~~~ 2023-09-11T23:53:30,587 cpp/ImmutableList.cpp: In member function ‘PyObject* pyimmutable::{anonymous}::ImmutableList::append(PyObject*)’: 2023-09-11T23:53:30,588 cpp/ImmutableList.cpp:253:16: error: ‘const void hvalue’ has incomplete type 2023-09-11T23:53:30,588 253 | auto const hvalue = valueHash(value); 2023-09-11T23:53:30,589 | ^~~~~~ 2023-09-11T23:53:30,590 cpp/ImmutableList.cpp: In member function ‘int pyimmutable::{anonymous}::ImmutableList::contains(PyObject*)’: 2023-09-11T23:53:30,591 cpp/ImmutableList.cpp:271:16: error: ‘const void hvalue’ has incomplete type 2023-09-11T23:53:30,592 271 | auto const hvalue = valueHash(value); 2023-09-11T23:53:30,592 | ^~~~~~ 2023-09-11T23:53:30,593 cpp/ImmutableList.cpp: In member function ‘PyObject* pyimmutable::{anonymous}::ImmutableList::concat(PyObject*)’: 2023-09-11T23:53:30,594 cpp/ImmutableList.cpp:307:14: error: variable ‘pyimmutable::Sha1Hash hash’ has initializer but incomplete type 2023-09-11T23:53:30,595 307 | Sha1Hash hash = state.sha1; 2023-09-11T23:53:30,595 | ^~~~ 2023-09-11T23:53:30,598 cpp/ImmutableList.cpp: In member function ‘PyObject* pyimmutable::{anonymous}::ImmutableList::repeat(Py_ssize_t)’: 2023-09-11T23:53:30,598 cpp/ImmutableList.cpp:345:14: error: variable ‘pyimmutable::Sha1Hash hash’ has initializer but incomplete type 2023-09-11T23:53:30,599 345 | Sha1Hash hash = state.sha1; 2023-09-11T23:53:30,600 | ^~~~ 2023-09-11T23:53:30,615 cpp/ImmutableList.cpp: At global scope: 2023-09-11T23:53:30,616 cpp/ImmutableList.cpp:459:16: error: ‘hash’ has incomplete type 2023-09-11T23:53:30,616 459 | Sha1Hash hash, 2023-09-11T23:53:30,617 | ~~~~~~~~~^~~~ 2023-09-11T23:53:30,618 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,619 1595 | template struct array; 2023-09-11T23:53:30,619 | ^~~~~ 2023-09-11T23:53:30,651 cpp/ImmutableList.cpp: In static member function ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableList::makeEmpty()’: 2023-09-11T23:53:30,652 cpp/ImmutableList.cpp:492:23: error: invalid use of incomplete type ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,653 492 | return getOrCreate({}, []() { return VectorType{}; }, 0); 2023-09-11T23:53:30,653 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,654 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T23:53:30,654 1595 | template struct array; 2023-09-11T23:53:30,655 | ^~~~~ 2023-09-11T23:53:30,655 cpp/ImmutableList.cpp: In static member function ‘static PyObject* pyimmutable::{anonymous}::ImmutableList::new_(PyTypeObject*, PyObject*, PyObject*)’: 2023-09-11T23:53:30,656 cpp/ImmutableList.cpp:506:16: error: variable ‘pyimmutable::Sha1Hash vec_hash’ has initializer but incomplete type 2023-09-11T23:53:30,657 506 | Sha1Hash vec_hash{0}; 2023-09-11T23:53:30,657 | ^~~~~~~~ 2023-09-11T23:53:30,658 cpp/ImmutableList.cpp: In static member function ‘static bool pyimmutable::{anonymous}::ImmutableList::extendCommon(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::TransientVectorType&, PyObject*)’: 2023-09-11T23:53:30,658 cpp/ImmutableList.cpp:553:18: error: ‘const void hvalue’ has incomplete type 2023-09-11T23:53:30,659 553 | auto const hvalue = valueHash(value.get()); 2023-09-11T23:53:30,660 | ^~~~~~ 2023-09-11T23:53:30,819 In file included from /usr/include/c++/12/vector:64, 2023-09-11T23:53:30,820 from cpp/ImmutableList.cpp:30: 2023-09-11T23:53:30,821 /usr/include/c++/12/bits/stl_vector.h: In instantiation of ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = std::array; _Alloc = std::allocator >]’: 2023-09-11T23:53:30,821 /usr/include/c++/12/bits/stl_vector.h:526:7: required from here 2023-09-11T23:53:30,822 /usr/include/c++/12/bits/stl_vector.h:367:49: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T23:53:30,823 367 | _M_impl._M_end_of_storage - _M_impl._M_start); 2023-09-11T23:53:30,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,825 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,825 1595 | template struct array; 2023-09-11T23:53:30,826 | ^~~~~ 2023-09-11T23:53:30,827 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_move_constructible >’: 2023-09-11T23:53:30,827 /usr/include/c++/12/bits/alloc_traits.h:792:12: required from ‘struct std::__is_move_insertable > >’ 2023-09-11T23:53:30,828 /usr/include/c++/12/bits/stl_vector.h:483:28: required from ‘static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = std::array; _Alloc = std::allocator >]’ 2023-09-11T23:53:30,828 /usr/include/c++/12/bits/vector.tcc:77:44: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:30,829 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:30,830 /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 2023-09-11T23:53:30,831 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T23:53:30,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,832 /usr/include/c++/12/type_traits:1035:52: note: ‘std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))’ evaluates to false 2023-09-11T23:53:30,833 /usr/include/c++/12/type_traits: In substitution of ‘template using __is_nothrow_constructible_impl = std::__bool_constant<__is_nothrow_constructible(_Tp)> [with _Tp = std::array; _Args = {std::array&&}]’: 2023-09-11T23:53:30,833 /usr/include/c++/12/type_traits:1095:12: required from ‘struct std::__is_nothrow_move_constructible_impl, true>’ 2023-09-11T23:53:30,834 /usr/include/c++/12/type_traits:1102:12: required from ‘struct std::is_nothrow_move_constructible >’ 2023-09-11T23:53:30,835 /usr/include/c++/12/type_traits:178:41: required from ‘struct std::__not_ > >’ 2023-09-11T23:53:30,835 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ > >, std::is_copy_constructible > >’ 2023-09-11T23:53:30,836 /usr/include/c++/12/bits/move.h:109:12: required from ‘struct std::__move_if_noexcept_cond >’ 2023-09-11T23:53:30,836 /usr/include/c++/12/bits/stl_iterator.h:1806:26: required by substitution of ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*) [with _Tp = std::array; _ReturnType = ]’ 2023-09-11T23:53:30,837 /usr/include/c++/12/bits/vector.tcc:87:3: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:30,838 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:30,838 /usr/include/c++/12/type_traits:1042:25: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T23:53:30,839 1042 | = __bool_constant<__is_nothrow_constructible(_Tp, _Args...)>; 2023-09-11T23:53:30,840 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,841 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,842 1595 | template struct array; 2023-09-11T23:53:30,842 | ^~~~~ 2023-09-11T23:53:30,843 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_nothrow_move_constructible >’: 2023-09-11T23:53:30,844 /usr/include/c++/12/type_traits:178:41: required from ‘struct std::__not_ > >’ 2023-09-11T23:53:30,844 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ > >, std::is_copy_constructible > >’ 2023-09-11T23:53:30,845 /usr/include/c++/12/bits/move.h:109:12: required from ‘struct std::__move_if_noexcept_cond >’ 2023-09-11T23:53:30,846 /usr/include/c++/12/bits/stl_iterator.h:1806:26: required by substitution of ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*) [with _Tp = std::array; _ReturnType = ]’ 2023-09-11T23:53:30,846 /usr/include/c++/12/bits/vector.tcc:87:3: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:30,847 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:30,848 /usr/include/c++/12/type_traits:1102:12: error: no type named ‘type’ in ‘struct std::__is_nothrow_move_constructible_impl, true>’ 2023-09-11T23:53:30,848 1102 | struct is_nothrow_move_constructible 2023-09-11T23:53:30,849 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,849 /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 2023-09-11T23:53:30,850 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T23:53:30,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,851 /usr/include/c++/12/type_traits:1105:52: note: ‘std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))’ evaluates to false 2023-09-11T23:53:30,852 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::__not_ > >’: 2023-09-11T23:53:30,852 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ > >, std::is_copy_constructible > >’ 2023-09-11T23:53:30,853 /usr/include/c++/12/bits/move.h:109:12: required from ‘struct std::__move_if_noexcept_cond >’ 2023-09-11T23:53:30,853 /usr/include/c++/12/bits/stl_iterator.h:1806:26: required by substitution of ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*) [with _Tp = std::array; _ReturnType = ]’ 2023-09-11T23:53:30,854 /usr/include/c++/12/bits/vector.tcc:87:3: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:30,855 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:30,856 /usr/include/c++/12/type_traits:178:41: error: ‘value’ is not a member of ‘std::is_nothrow_move_constructible >’ 2023-09-11T23:53:30,857 178 | : public __bool_constant 2023-09-11T23:53:30,857 | ^~~~~ 2023-09-11T23:53:30,858 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::__and_ > >, std::is_copy_constructible > >’: 2023-09-11T23:53:30,858 /usr/include/c++/12/bits/move.h:109:12: required from ‘struct std::__move_if_noexcept_cond >’ 2023-09-11T23:53:30,859 /usr/include/c++/12/bits/stl_iterator.h:1806:26: required by substitution of ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*) [with _Tp = std::array; _ReturnType = ]’ 2023-09-11T23:53:30,860 /usr/include/c++/12/bits/vector.tcc:87:3: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:30,861 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:30,861 /usr/include/c++/12/type_traits:167:12: error: ‘value’ is not a member of ‘std::__not_ > >’ 2023-09-11T23:53:30,862 167 | struct __and_<_B1, _B2> 2023-09-11T23:53:30,863 | ^~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,864 In file included from /usr/include/c++/12/bits/stl_pair.h:61: 2023-09-11T23:53:30,864 /usr/include/c++/12/bits/move.h: In instantiation of ‘struct std::__move_if_noexcept_cond >’: 2023-09-11T23:53:30,865 /usr/include/c++/12/bits/stl_iterator.h:1806:26: required by substitution of ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*) [with _Tp = std::array; _ReturnType = ]’ 2023-09-11T23:53:30,865 /usr/include/c++/12/bits/vector.tcc:87:3: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:30,866 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:30,867 /usr/include/c++/12/bits/move.h:109:12: error: no type named ‘type’ in ‘struct std::__and_ > >, std::is_copy_constructible > >’ 2023-09-11T23:53:30,867 109 | struct __move_if_noexcept_cond 2023-09-11T23:53:30,868 | ^~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,868 In file included from /usr/include/c++/12/bits/stl_algobase.h:67: 2023-09-11T23:53:30,869 /usr/include/c++/12/bits/vector.tcc: In instantiation of ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’: 2023-09-11T23:53:30,869 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:30,870 /usr/include/c++/12/bits/vector.tcc:87:17: error: no matching function for call to ‘__make_move_if_noexcept_iterator(std::array*&)’ 2023-09-11T23:53:30,871 87 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_start), 2023-09-11T23:53:30,871 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,872 /usr/include/c++/12/bits/stl_iterator.h:1801:5: note: candidate: ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Iterator)’ 2023-09-11T23:53:30,873 1801 | __make_move_if_noexcept_iterator(_Iterator __i) 2023-09-11T23:53:30,874 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,874 /usr/include/c++/12/bits/stl_iterator.h:1801:5: note: template argument deduction/substitution failed: 2023-09-11T23:53:30,875 /usr/include/c++/12/bits/stl_iterator.h:1796:32: error: ‘value’ is not a member of ‘std::__move_if_noexcept_cond >’ 2023-09-11T23:53:30,876 1796 | template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*)’ 2023-09-11T23:53:30,878 1810 | __make_move_if_noexcept_iterator(_Tp* __i) 2023-09-11T23:53:30,879 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,879 /usr/include/c++/12/bits/stl_iterator.h:1810:5: note: substitution of deduced template arguments resulted in errors seen above 2023-09-11T23:53:30,880 /usr/include/c++/12/bits/vector.tcc:88:17: error: no matching function for call to ‘__make_move_if_noexcept_iterator(std::array*&)’ 2023-09-11T23:53:30,880 88 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish)); 2023-09-11T23:53:30,881 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,882 /usr/include/c++/12/bits/stl_iterator.h:1801:5: note: candidate: ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Iterator)’ 2023-09-11T23:53:30,883 1801 | __make_move_if_noexcept_iterator(_Iterator __i) 2023-09-11T23:53:30,884 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,884 /usr/include/c++/12/bits/stl_iterator.h:1801:5: note: template argument deduction/substitution failed: 2023-09-11T23:53:30,885 /usr/include/c++/12/bits/stl_iterator.h:1796:32: error: ‘value’ is not a member of ‘std::__move_if_noexcept_cond >’ 2023-09-11T23:53:30,885 1796 | template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*)’ 2023-09-11T23:53:30,887 1810 | __make_move_if_noexcept_iterator(_Tp* __i) 2023-09-11T23:53:30,887 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,888 /usr/include/c++/12/bits/stl_iterator.h:1810:5: note: template argument deduction/substitution failed: 2023-09-11T23:53:30,888 /usr/include/c++/12/bits/stl_iterator.h:1806:26: error: ‘value’ is not a member of ‘std::__move_if_noexcept_cond >’ 2023-09-11T23:53:30,889 1806 | template’ 2023-09-11T23:53:30,891 94 | this->_M_impl._M_end_of_storage 2023-09-11T23:53:30,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,893 95 | - this->_M_impl._M_start); 2023-09-11T23:53:30,893 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,894 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,895 1595 | template struct array; 2023-09-11T23:53:30,896 | ^~~~~ 2023-09-11T23:53:30,896 /usr/include/c++/12/bits/vector.tcc:97:43: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T23:53:30,897 97 | this->_M_impl._M_finish = __tmp + __old_size; 2023-09-11T23:53:30,898 | ~~~~~~^~~~~~~~~~~~ 2023-09-11T23:53:30,898 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,899 1595 | template struct array; 2023-09-11T23:53:30,900 | ^~~~~ 2023-09-11T23:53:30,901 /usr/include/c++/12/bits/vector.tcc:98:68: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T23:53:30,901 98 | this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; 2023-09-11T23:53:30,902 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-09-11T23:53:30,903 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,903 1595 | template struct array; 2023-09-11T23:53:30,904 | ^~~~~ 2023-09-11T23:53:30,905 /usr/include/c++/12/bits/stl_vector.h: In instantiation of ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = std::array; _Alloc = std::allocator >; reference = std::array&; size_type = unsigned int]’: 2023-09-11T23:53:30,905 cpp/ImmutableList.cpp:196:50: required from here 2023-09-11T23:53:30,906 /usr/include/c++/12/bits/stl_vector.h:1124:41: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T23:53:30,907 1124 | return *(this->_M_impl._M_start + __n); 2023-09-11T23:53:30,908 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 2023-09-11T23:53:30,908 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,909 1595 | template struct array; 2023-09-11T23:53:30,909 | ^~~~~ 2023-09-11T23:53:30,910 /usr/include/c++/12/bits/stl_iterator.h: In instantiation of ‘__gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++(int) [with _Iterator = std::array*; _Container = std::vector >]’: 2023-09-11T23:53:30,910 cpp/ImmutableList.cpp:326:47: required from here 2023-09-11T23:53:30,911 /usr/include/c++/12/bits/stl_iterator.h:1114:34: error: cannot increment a pointer to incomplete type ‘std::array’ 2023-09-11T23:53:30,912 1114 | { return __normal_iterator(_M_current++); } 2023-09-11T23:53:30,912 | ^~~~~~~~~~ 2023-09-11T23:53:30,913 /usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘struct std::pair, pyimmutable::{anonymous}::ImmutableList*>’: 2023-09-11T23:53:30,913 /usr/include/c++/12/ext/aligned_buffer.h:91:28: required from ‘struct __gnu_cxx::__aligned_buffer, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T23:53:30,914 /usr/include/c++/12/bits/hashtable_policy.h:292:43: required from ‘struct std::__detail::_Hash_node_value_base, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T23:53:30,914 /usr/include/c++/12/bits/hashtable_policy.h:326:12: required from ‘struct std::__detail::_Hash_node_value, pyimmutable::{anonymous}::ImmutableList*>, true>’ 2023-09-11T23:53:30,915 /usr/include/c++/12/bits/hashtable.h:1579:20: required from ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::~_Hashtable() [with _Key = std::array; _Value = std::pair, pyimmutable::{anonymous}::ImmutableList*>; _Alloc = std::allocator, pyimmutable::{anonymous}::ImmutableList*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = pyimmutable::Sha1HashHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’ 2023-09-11T23:53:30,916 /usr/include/c++/12/bits/unordered_map.h:141:7: required from here 2023-09-11T23:53:30,917 /usr/include/c++/12/bits/stl_pair.h:191:11: error: ‘std::pair<_T1, _T2>::first’ has incomplete type 2023-09-11T23:53:30,918 191 | _T1 first; ///< The first member 2023-09-11T23:53:30,918 | ^~~~~ 2023-09-11T23:53:30,919 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:30,920 1595 | template struct array; 2023-09-11T23:53:30,921 | ^~~~~ 2023-09-11T23:53:30,922 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_copy_assignable >’: 2023-09-11T23:53:30,922 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ >, std::is_copy_assignable >’ 2023-09-11T23:53:30,923 /usr/include/c++/12/bits/stl_pair.h:568:7: required from ‘struct std::pair, pyimmutable::{anonymous}::ImmutableList*>’ 2023-09-11T23:53:30,924 /usr/include/c++/12/ext/aligned_buffer.h:91:28: required from ‘struct __gnu_cxx::__aligned_buffer, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T23:53:30,925 /usr/include/c++/12/bits/hashtable_policy.h:292:43: required from ‘struct std::__detail::_Hash_node_value_base, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T23:53:30,926 /usr/include/c++/12/bits/hashtable_policy.h:326:12: required from ‘struct std::__detail::_Hash_node_value, pyimmutable::{anonymous}::ImmutableList*>, true>’ 2023-09-11T23:53:30,926 /usr/include/c++/12/bits/hashtable.h:1579:20: required from ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::~_Hashtable() [with _Key = std::array; _Value = std::pair, pyimmutable::{anonymous}::ImmutableList*>; _Alloc = std::allocator, pyimmutable::{anonymous}::ImmutableList*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = pyimmutable::Sha1HashHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’ 2023-09-11T23:53:30,927 /usr/include/c++/12/bits/unordered_map.h:141:7: required from here 2023-09-11T23:53:30,928 /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 2023-09-11T23:53:30,928 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T23:53:30,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,930 /usr/include/c++/12/type_traits:1135:52: note: ‘std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))’ evaluates to false 2023-09-11T23:53:30,931 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_move_assignable >’: 2023-09-11T23:53:30,932 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ >, std::is_move_assignable >’ 2023-09-11T23:53:30,932 /usr/include/c++/12/bits/stl_pair.h:578:7: required from ‘struct std::pair, pyimmutable::{anonymous}::ImmutableList*>’ 2023-09-11T23:53:30,933 /usr/include/c++/12/ext/aligned_buffer.h:91:28: required from ‘struct __gnu_cxx::__aligned_buffer, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T23:53:30,934 /usr/include/c++/12/bits/hashtable_policy.h:292:43: required from ‘struct std::__detail::_Hash_node_value_base, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T23:53:30,935 /usr/include/c++/12/bits/hashtable_policy.h:326:12: required from ‘struct std::__detail::_Hash_node_value, pyimmutable::{anonymous}::ImmutableList*>, true>’ 2023-09-11T23:53:30,935 /usr/include/c++/12/bits/hashtable.h:1579:20: required from ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::~_Hashtable() [with _Key = std::array; _Value = std::pair, pyimmutable::{anonymous}::ImmutableList*>; _Alloc = std::allocator, pyimmutable::{anonymous}::ImmutableList*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = pyimmutable::Sha1HashHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’ 2023-09-11T23:53:30,936 /usr/include/c++/12/bits/unordered_map.h:141:7: required from here 2023-09-11T23:53:30,937 /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 2023-09-11T23:53:30,938 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T23:53:30,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,939 /usr/include/c++/12/type_traits:1156:52: note: ‘std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))’ evaluates to false 2023-09-11T23:53:30,939 In file included from /usr/include/c++/12/unordered_map:46, 2023-09-11T23:53:30,940 from cpp/ImmutableList.cpp:29: 2023-09-11T23:53:30,940 /usr/include/c++/12/bits/hashtable.h: In instantiation of ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::~_Hashtable() [with _Key = std::array; _Value = std::pair, pyimmutable::{anonymous}::ImmutableList*>; _Alloc = std::allocator, pyimmutable::{anonymous}::ImmutableList*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = pyimmutable::Sha1HashHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: 2023-09-11T23:53:30,941 /usr/include/c++/12/bits/unordered_map.h:141:7: required from here 2023-09-11T23:53:30,942 /usr/include/c++/12/bits/hashtable.h:1578:21: error: static assertion failed: Cache the hash code or qualify your functors involved in hash code and bucket index computation with noexcept 2023-09-11T23:53:30,943 1578 | static_assert(noexcept(declval() 2023-09-11T23:53:30,943 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,944 1579 | ._M_bucket_index(declval(), 2023-09-11T23:53:30,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,946 1580 | (std::size_t)0)), 2023-09-11T23:53:30,946 | ~~~~~~~~~~~~~~~~ 2023-09-11T23:53:30,947 /usr/include/c++/12/bits/hashtable.h:1578:21: note: ‘false’ evaluates to false 2023-09-11T23:53:31,024 /usr/include/c++/12/bits/stl_vector.h: In instantiation of ‘std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::capacity() const [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’: 2023-09-11T23:53:31,025 /usr/include/c++/12/bits/vector.tcc:72:17: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:31,025 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:31,026 /usr/include/c++/12/bits/stl_vector.h:1075:26: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T23:53:31,027 1074 | { return size_type(this->_M_impl._M_end_of_storage 2023-09-11T23:53:31,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:31,028 1075 | - this->_M_impl._M_start); } 2023-09-11T23:53:31,029 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:31,029 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:31,030 1595 | template struct array; 2023-09-11T23:53:31,031 | ^~~~~ 2023-09-11T23:53:31,031 /usr/include/c++/12/bits/stl_vector.h: In instantiation of ‘std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’: 2023-09-11T23:53:31,032 /usr/include/c++/12/bits/vector.tcc:74:33: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:31,032 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:31,033 /usr/include/c++/12/bits/stl_vector.h:988:50: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T23:53:31,033 988 | { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } 2023-09-11T23:53:31,034 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:31,035 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T23:53:31,035 1595 | template struct array; 2023-09-11T23:53:31,036 | ^~~~~ 2023-09-11T23:53:31,119 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_destructible >’: 2023-09-11T23:53:31,120 /usr/include/c++/12/bits/stl_construct.h:188:51: required from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = array*]’ 2023-09-11T23:53:31,120 /usr/include/c++/12/bits/alloc_traits.h:850:15: required from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = array*; _Tp = array]’ 2023-09-11T23:53:31,121 /usr/include/c++/12/bits/stl_vector.h:730:15: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::array; _Alloc = std::allocator >]’ 2023-09-11T23:53:31,122 cpp/ImmutableList.cpp:177:27: required from here 2023-09-11T23:53:31,123 /usr/include/c++/12/type_traits:910:52: error: static assertion failed: template argument must be a complete class or an unbounded array 2023-09-11T23:53:31,123 910 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T23:53:31,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:31,125 /usr/include/c++/12/type_traits:910:52: note: ‘std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))’ evaluates to false 2023-09-11T23:53:31,125 In file included from /usr/include/c++/12/memory:65: 2023-09-11T23:53:31,126 /usr/include/c++/12/bits/stl_construct.h: In instantiation of ‘void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = array*]’: 2023-09-11T23:53:31,127 /usr/include/c++/12/bits/alloc_traits.h:850:15: required from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = array*; _Tp = array]’ 2023-09-11T23:53:31,128 /usr/include/c++/12/bits/stl_vector.h:730:15: required from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::array; _Alloc = std::allocator >]’ 2023-09-11T23:53:31,129 cpp/ImmutableList.cpp:177:27: required from here 2023-09-11T23:53:31,129 /usr/include/c++/12/bits/stl_construct.h:188:51: error: static assertion failed: value type is destructible 2023-09-11T23:53:31,130 188 | static_assert(is_destructible<_Value_type>::value, 2023-09-11T23:53:31,130 | ^~~~~ 2023-09-11T23:53:31,131 /usr/include/c++/12/bits/stl_construct.h:188:51: note: ‘std::integral_constant::value’ evaluates to false 2023-09-11T23:53:31,132 /usr/include/c++/12/bits/stl_construct.h:195:25: error: invalid use of incomplete type ‘std::iterator_traits*>::value_type’ {aka ‘struct std::array’} 2023-09-11T23:53:31,132 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: 2023-09-11T23:53:31,133 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:31,133 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘std::iterator_traits*>::value_type’ {aka ‘struct std::array’} 2023-09-11T23:53:31,134 1595 | template struct array; 2023-09-11T23:53:31,135 | ^~~~~ 2023-09-11T23:53:31,135 /usr/include/c++/12/bits/stl_vector.h: In instantiation of ‘static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int; _Tp_alloc_type = std::vector >::_Tp_alloc_type]’: 2023-09-11T23:53:31,136 /usr/include/c++/12/bits/stl_vector.h:994:27: required from ‘std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:31,136 /usr/include/c++/12/bits/vector.tcc:70:23: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::array; _Alloc = std::allocator >; size_type = unsigned int]’ 2023-09-11T23:53:31,137 cpp/ImmutableList.cpp:178:24: required from here 2023-09-11T23:53:31,138 /usr/include/c++/12/bits/stl_vector.h:1917:61: error: invalid application of ‘sizeof’ to incomplete type ‘std::array’ 2023-09-11T23:53:31,139 1917 | = __gnu_cxx::__numeric_traits::__max / sizeof(_Tp); 2023-09-11T23:53:31,139 | ^~~~~~~~~~~ 2023-09-11T23:53:31,212 In file included from /usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h:33, 2023-09-11T23:53:31,213 from /usr/include/c++/12/bits/allocator.h:46, 2023-09-11T23:53:31,214 from /usr/include/c++/12/memory:64: 2023-09-11T23:53:31,215 /usr/include/c++/12/bits/new_allocator.h: In instantiation of ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::array; size_type = unsigned int]’: 2023-09-11T23:53:31,215 /usr/include/c++/12/bits/alloc_traits.h:496:23: required from ‘static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::array; allocator_type = std::allocator >; pointer = std::array*; size_type = unsigned int]’ 2023-09-11T23:53:31,216 /usr/include/c++/12/bits/stl_vector.h:387:19: required from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = std::array; _Alloc = std::allocator >; pointer = std::array*; std::size_t = unsigned int]’ 2023-09-11T23:53:31,217 /usr/include/c++/12/bits/stl_vector.h:366:2: required from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = std::array; _Alloc = std::allocator >]’ 2023-09-11T23:53:31,218 /usr/include/c++/12/bits/stl_vector.h:526:7: required from here 2023-09-11T23:53:31,218 /usr/include/c++/12/bits/new_allocator.h:151:13: error: invalid application of ‘__alignof__’ to incomplete type ‘std::array’ 2023-09-11T23:53:31,219 151 | if (alignof(_Tp) > __STDCPP_DEFAULT_NEW_ALIGNMENT__) 2023-09-11T23:53:31,219 | ^~~~~~~~~~~~ 2023-09-11T23:53:31,220 /usr/include/c++/12/bits/new_allocator.h:153:38: error: invalid application of ‘sizeof’ to incomplete type ‘std::array’ 2023-09-11T23:53:31,221 153 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n), 2023-09-11T23:53:31,221 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:31,222 /usr/include/c++/12/bits/new_allocator.h:154:55: error: invalid application of ‘__alignof__’ to incomplete type ‘std::array’ 2023-09-11T23:53:31,222 154 | std::align_val_t(alignof(_Tp))); 2023-09-11T23:53:31,223 | ^~~~~~~~~~~~ 2023-09-11T23:53:31,224 /usr/include/c++/12/bits/new_allocator.h:158:34: error: invalid application of ‘sizeof’ to incomplete type ‘std::array’ 2023-09-11T23:53:31,224 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); 2023-09-11T23:53:31,225 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T23:53:31,359 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2023-09-11T23:53:31,458 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-11T23:53:31,471 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-11T23:53:31,471 exec(compile('"'"''"'"''"'"' 2023-09-11T23:53:31,471 # This is -- a caller that pip uses to run setup.py 2023-09-11T23:53:31,471 # 2023-09-11T23:53:31,471 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-11T23:53:31,471 # import from `distutils.core` to work with newer packaging standards. 2023-09-11T23:53:31,471 # - It provides a clear error message when setuptools is not installed. 2023-09-11T23:53:31,471 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-11T23:53:31,471 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-11T23:53:31,471 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-11T23:53:31,471 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-11T23:53:31,471 import os, sys, tokenize 2023-09-11T23:53:31,471 2023-09-11T23:53:31,471 try: 2023-09-11T23:53:31,471 import setuptools 2023-09-11T23:53:31,471 except ImportError as error: 2023-09-11T23:53:31,471 print( 2023-09-11T23:53:31,471 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-11T23:53:31,471 "the build environment.", 2023-09-11T23:53:31,471 file=sys.stderr, 2023-09-11T23:53:31,471 ) 2023-09-11T23:53:31,471 sys.exit(1) 2023-09-11T23:53:31,471 2023-09-11T23:53:31,471 __file__ = %r 2023-09-11T23:53:31,471 sys.argv[0] = __file__ 2023-09-11T23:53:31,471 2023-09-11T23:53:31,471 if os.path.exists(__file__): 2023-09-11T23:53:31,471 filename = __file__ 2023-09-11T23:53:31,471 with tokenize.open(__file__) as f: 2023-09-11T23:53:31,471 setup_py_code = f.read() 2023-09-11T23:53:31,471 else: 2023-09-11T23:53:31,471 filename = "" 2023-09-11T23:53:31,471 setup_py_code = "from setuptools import setup; setup()" 2023-09-11T23:53:31,471 2023-09-11T23:53:31,471 exec(compile(setup_py_code, filename, "exec")) 2023-09-11T23:53:31,471 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-zw6gbyw6/pyimmutable_3441f95fe28842988c2e38ef1f5e044a/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-7w62r0bx[/] 2023-09-11T23:53:31,472 [bold magenta]cwd[/]: /tmp/pip-wheel-zw6gbyw6/pyimmutable_3441f95fe28842988c2e38ef1f5e044a/ 2023-09-11T23:53:31,473 Building wheel for pyimmutable (setup.py): finished with status 'error' 2023-09-11T23:53:31,474 ERROR: Failed building wheel for pyimmutable 2023-09-11T23:53:31,475 Running setup.py clean for pyimmutable 2023-09-11T23:53:31,476 Running command python setup.py clean 2023-09-11T23:53:32,120 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-11T23:53:32,121 !! 2023-09-11T23:53:32,122 ******************************************************************************** 2023-09-11T23:53:32,122 Requirements should be satisfied by a PEP 517 installer. 2023-09-11T23:53:32,123 If you are using pip, you can try `pip install --use-pep517`. 2023-09-11T23:53:32,123 ******************************************************************************** 2023-09-11T23:53:32,124 !! 2023-09-11T23:53:32,125 dist.fetch_build_eggs(dist.setup_requires) 2023-09-11T23:53:33,614 running clean 2023-09-11T23:53:33,682 removing 'build/temp.linux-armv7l-cpython-311' (and everything under it) 2023-09-11T23:53:33,684 removing 'build/lib.linux-armv7l-cpython-311' (and everything under it) 2023-09-11T23:53:33,686 'build/bdist.linux-armv7l' does not exist -- can't clean it 2023-09-11T23:53:33,687 'build/scripts-3.11' does not exist -- can't clean it 2023-09-11T23:53:33,687 removing 'build' 2023-09-11T23:53:33,776 Failed to build pyimmutable 2023-09-11T23:53:33,777 ERROR: Failed to build one or more wheels 2023-09-11T23:53:33,778 Exception information: 2023-09-11T23:53:33,778 Traceback (most recent call last): 2023-09-11T23:53:33,778 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-11T23:53:33,778 status = run_func(*args) 2023-09-11T23:53:33,778 ^^^^^^^^^^^^^^^ 2023-09-11T23:53:33,778 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-11T23:53:33,778 return func(self, options, args) 2023-09-11T23:53:33,778 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-11T23:53:33,778 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-11T23:53:33,778 raise CommandError("Failed to build one or more wheels") 2023-09-11T23:53:33,778 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-11T23:53:33,782 Removed build tracker: '/tmp/pip-build-tracker-32lj_rva'