2023-09-11T04:36:01,404 Created temporary directory: /tmp/pip-build-tracker-cv6p8s74 2023-09-11T04:36:01,405 Initialized build tracking at /tmp/pip-build-tracker-cv6p8s74 2023-09-11T04:36:01,405 Created build tracker: /tmp/pip-build-tracker-cv6p8s74 2023-09-11T04:36:01,406 Entered build tracker: /tmp/pip-build-tracker-cv6p8s74 2023-09-11T04:36:01,406 Created temporary directory: /tmp/pip-wheel-a5fyjtp2 2023-09-11T04:36:01,409 Created temporary directory: /tmp/pip-ephem-wheel-cache-srxk82nz 2023-09-11T04:36:01,430 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-11T04:36:01,434 2 location(s) to search for versions of pyimmutable: 2023-09-11T04:36:01,434 * https://pypi.org/simple/pyimmutable/ 2023-09-11T04:36:01,434 * https://www.piwheels.org/simple/pyimmutable/ 2023-09-11T04:36:01,435 Fetching project page and analyzing links: https://pypi.org/simple/pyimmutable/ 2023-09-11T04:36:01,436 Getting page https://pypi.org/simple/pyimmutable/ 2023-09-11T04:36:01,437 Found index url https://pypi.org/simple/ 2023-09-11T04:36:01,577 Fetched page https://pypi.org/simple/pyimmutable/ as application/vnd.pypi.simple.v1+json 2023-09-11T04:36:01,580 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-11T04:36:01,580 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-11T04:36:01,581 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-11T04:36:01,581 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-11T04:36:01,582 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-11T04:36:01,583 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-11T04:36:01,584 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-11T04:36:01,584 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-11T04:36:01,585 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-11T04:36:01,586 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-11T04:36:01,586 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-11T04:36:01,587 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyimmutable/ 2023-09-11T04:36:01,588 Getting page https://www.piwheels.org/simple/pyimmutable/ 2023-09-11T04:36:01,589 Found index url https://www.piwheels.org/simple/ 2023-09-11T04:36:01,890 Fetched page https://www.piwheels.org/simple/pyimmutable/ as text/html 2023-09-11T04:36:01,897 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-11T04:36:01,898 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-11T04:36:01,898 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-11T04:36:01,899 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-11T04:36:01,899 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-11T04:36:01,900 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-11T04:36:01,900 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-11T04:36:01,901 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-11T04:36:01,901 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-11T04:36:01,902 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-11T04:36:01,902 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-11T04:36:01,903 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-11T04:36:01,903 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-11T04:36:01,904 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-11T04:36:01,905 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-11T04:36:01,905 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-11T04:36:01,906 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-11T04:36:01,906 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-11T04:36:01,907 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-11T04:36:01,907 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-11T04:36:01,908 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-11T04:36:01,908 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-11T04:36:01,909 Skipping link: not a file: https://www.piwheels.org/simple/pyimmutable/ 2023-09-11T04:36:01,909 Skipping link: not a file: https://pypi.org/simple/pyimmutable/ 2023-09-11T04:36:01,928 Given no hashes to check 1 links for project 'pyimmutable': discarding no candidates 2023-09-11T04:36:01,946 Collecting pyimmutable==0.1.1 2023-09-11T04:36:01,948 Created temporary directory: /tmp/pip-unpack-3qkblfx4 2023-09-11T04:36:02,160 Downloading pyimmutable-0.1.1.tar.gz (80 kB) 2023-09-11T04:36:02,351 Added pyimmutable==0.1.1 from https://files.pythonhosted.org/packages/9d/2f/5f29a09131ccbd771ca4b535313f3e3e3725419fe7a20a42b9c80f3021b1/pyimmutable-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-cv6p8s74' 2023-09-11T04:36:02,353 Running setup.py (path:/tmp/pip-wheel-a5fyjtp2/pyimmutable_845ded5fd0c24fac942288d7db16a11e/setup.py) egg_info for package pyimmutable 2023-09-11T04:36:02,354 Created temporary directory: /tmp/pip-pip-egg-info-j47_ytbq 2023-09-11T04:36:02,354 Preparing metadata (setup.py): started 2023-09-11T04:36:02,356 Running command python setup.py egg_info 2023-09-11T04:36:03,360 running egg_info 2023-09-11T04:36:03,362 creating /tmp/pip-pip-egg-info-j47_ytbq/pyimmutable.egg-info 2023-09-11T04:36:03,386 writing /tmp/pip-pip-egg-info-j47_ytbq/pyimmutable.egg-info/PKG-INFO 2023-09-11T04:36:03,390 writing dependency_links to /tmp/pip-pip-egg-info-j47_ytbq/pyimmutable.egg-info/dependency_links.txt 2023-09-11T04:36:03,392 writing top-level names to /tmp/pip-pip-egg-info-j47_ytbq/pyimmutable.egg-info/top_level.txt 2023-09-11T04:36:03,394 writing manifest file '/tmp/pip-pip-egg-info-j47_ytbq/pyimmutable.egg-info/SOURCES.txt' 2023-09-11T04:36:03,492 reading manifest file '/tmp/pip-pip-egg-info-j47_ytbq/pyimmutable.egg-info/SOURCES.txt' 2023-09-11T04:36:03,494 reading manifest template 'MANIFEST.in' 2023-09-11T04:36:03,527 writing manifest file '/tmp/pip-pip-egg-info-j47_ytbq/pyimmutable.egg-info/SOURCES.txt' 2023-09-11T04:36:03,636 Preparing metadata (setup.py): finished with status 'done' 2023-09-11T04:36:03,646 Source in /tmp/pip-wheel-a5fyjtp2/pyimmutable_845ded5fd0c24fac942288d7db16a11e has version 0.1.1, which satisfies requirement pyimmutable==0.1.1 from https://files.pythonhosted.org/packages/9d/2f/5f29a09131ccbd771ca4b535313f3e3e3725419fe7a20a42b9c80f3021b1/pyimmutable-0.1.1.tar.gz 2023-09-11T04:36:03,647 Removed pyimmutable==0.1.1 from https://files.pythonhosted.org/packages/9d/2f/5f29a09131ccbd771ca4b535313f3e3e3725419fe7a20a42b9c80f3021b1/pyimmutable-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-cv6p8s74' 2023-09-11T04:36:03,651 Created temporary directory: /tmp/pip-unpack-cmr3kd5w 2023-09-11T04:36:03,652 Created temporary directory: /tmp/pip-unpack-rbgivwk4 2023-09-11T04:36:03,655 Building wheels for collected packages: pyimmutable 2023-09-11T04:36:03,659 Created temporary directory: /tmp/pip-wheel-7peqmj7p 2023-09-11T04:36:03,659 Building wheel for pyimmutable (setup.py): started 2023-09-11T04:36:03,660 Destination directory: /tmp/pip-wheel-7peqmj7p 2023-09-11T04:36:03,661 Running command python setup.py bdist_wheel 2023-09-11T04:36:04,634 running bdist_wheel 2023-09-11T04:36:04,725 running build 2023-09-11T04:36:04,726 running build_py 2023-09-11T04:36:04,752 creating build 2023-09-11T04:36:04,752 creating build/lib.linux-armv7l-cpython-311 2023-09-11T04:36:04,753 creating build/lib.linux-armv7l-cpython-311/pyimmutable 2023-09-11T04:36:04,754 copying pyimmutable/__init__.py -> build/lib.linux-armv7l-cpython-311/pyimmutable 2023-09-11T04:36:04,756 running build_ext 2023-09-11T04:36:05,257 building '_pyimmutable' extension 2023-09-11T04:36:05,257 creating build/temp.linux-armv7l-cpython-311 2023-09-11T04:36:05,258 creating build/temp.linux-armv7l-cpython-311/cpp 2023-09-11T04:36:05,259 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-11T04:36:07,638 In file included from lib/immer/immer/detail/hamts/champ_iterator.hpp:12, 2023-09-11T04:36:07,639 from lib/immer/immer/map.hpp:13, 2023-09-11T04:36:07,640 from cpp/ImmutableDict.cpp:6: 2023-09-11T04:36:07,641 lib/immer/immer/detail/iterator_facade.hpp:55:19: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 2023-09-11T04:36:07,641 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-11T04:36:10,981 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:207:30, 2023-09-11T04:36:10,982 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:249:30, 2023-09-11T04:36:10,982 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:603:36: 2023-09-11T04:36:10,983 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:10,984 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:10,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:10,985 In file included from lib/immer/immer/memory_policy.hpp:11, 2023-09-11T04:36:10,986 from lib/immer/immer/map.hpp:11: 2023-09-11T04:36:10,987 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:10,987 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-11T04:36:10,988 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:183:32, 2023-09-11T04:36:10,988 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:207:30, 2023-09-11T04:36:10,989 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:249:30, 2023-09-11T04:36:10,989 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:603:36: 2023-09-11T04:36:10,990 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:10,991 27 | return ::operator new(size); 2023-09-11T04:36:10,991 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:10,992 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-11T04:36:10,993 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:207:30, 2023-09-11T04:36:10,994 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:249:30, 2023-09-11T04:36:10,994 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:603:36: 2023-09-11T04:36:10,995 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:10,996 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:10,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:10,997 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:10,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-11T04:36:10,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:183:32, 2023-09-11T04:36:10,999 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:207:30, 2023-09-11T04:36:11,000 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:249:30, 2023-09-11T04:36:11,001 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:603:36: 2023-09-11T04:36:11,002 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:11,002 27 | return ::operator new(size); 2023-09-11T04:36:11,003 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:11,004 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-11T04:36:11,004 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:207:30, 2023-09-11T04:36:11,005 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:249:30, 2023-09-11T04:36:11,006 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:603:36: 2023-09-11T04:36:11,006 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-11T04:36:11,007 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:11,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:11,008 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:11,009 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-11T04:36:11,009 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:183:32, 2023-09-11T04:36:11,010 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:207:30, 2023-09-11T04:36:11,011 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:249:30, 2023-09-11T04:36:11,011 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:603:36: 2023-09-11T04:36:11,012 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:11,013 27 | return ::operator new(size); 2023-09-11T04:36:11,013 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:11,014 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-11T04:36:11,015 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:249:30, 2023-09-11T04:36:11,016 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:603:36: 2023-09-11T04:36:11,016 lib/immer/immer/detail/hamts/node.hpp:210: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-11T04:36:11,017 210 | p->impl.d.data.inner.values = 2023-09-11T04:36:11,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-09-11T04:36:11,018 211 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; 2023-09-11T04:36:11,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:11,020 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:11,021 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-11T04:36:11,021 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:183:32, 2023-09-11T04:36:11,022 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:207:30, 2023-09-11T04:36:11,022 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:249:30, 2023-09-11T04:36:11,023 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:603:36: 2023-09-11T04:36:11,024 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:11,025 27 | return ::operator new(size); 2023-09-11T04:36:11,025 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:11,026 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-11T04:36:11,027 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:603:36: 2023-09-11T04:36:11,027 lib/immer/immer/detail/hamts/node.hpp:250: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-11T04:36:11,028 250 | p->impl.d.data.inner.datamap = (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); 2023-09-11T04:36:11,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:11,030 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:11,031 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-11T04:36:11,031 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:183:32, 2023-09-11T04:36:11,032 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:207:30, 2023-09-11T04:36:11,032 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:249:30, 2023-09-11T04:36:11,033 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:603:36: 2023-09-11T04:36:11,034 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:11,034 27 | return ::operator new(size); 2023-09-11T04:36:11,035 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:11,036 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-11T04:36:11,036 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:223:30, 2023-09-11T04:36:11,037 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:597:40: 2023-09-11T04:36:11,038 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:11,039 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:11,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:11,040 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:11,041 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-11T04:36:11,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:183:32, 2023-09-11T04:36:11,042 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:223:30, 2023-09-11T04:36:11,042 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:597:40: 2023-09-11T04:36:11,043 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 20 allocated by ‘operator new’ 2023-09-11T04:36:11,044 27 | return ::operator new(size); 2023-09-11T04:36:11,044 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:11,045 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-11T04:36:11,046 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:223:30, 2023-09-11T04:36:11,046 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:597:40: 2023-09-11T04:36:11,047 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:11,048 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:11,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:11,049 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:11,050 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-11T04:36:11,050 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:183:32, 2023-09-11T04:36:11,050 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:223:30, 2023-09-11T04:36:11,051 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:597:40: 2023-09-11T04:36:11,051 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 20 allocated by ‘operator new’ 2023-09-11T04:36:11,052 27 | return ::operator new(size); 2023-09-11T04:36:11,053 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:11,053 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-11T04:36:11,054 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:223:30, 2023-09-11T04:36:11,055 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:597:40: 2023-09-11T04:36:11,055 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-11T04:36:11,056 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:11,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:11,057 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:11,058 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-11T04:36:11,059 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:183:32, 2023-09-11T04:36:11,059 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:223:30, 2023-09-11T04:36:11,060 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:597:40: 2023-09-11T04:36:11,061 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 20 allocated by ‘operator new’ 2023-09-11T04:36:11,061 27 | return ::operator new(size); 2023-09-11T04:36:11,062 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:11,062 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-11T04:36:11,063 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:597:40: 2023-09-11T04:36:11,064 lib/immer/immer/detail/hamts/node.hpp:224: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-11T04:36:11,065 224 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; 2023-09-11T04:36:11,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:11,066 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:11,067 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-11T04:36:11,067 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:183:32, 2023-09-11T04:36:11,068 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:223:30, 2023-09-11T04:36:11,069 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:597:40: 2023-09-11T04:36:11,069 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 20 allocated by ‘operator new’ 2023-09-11T04:36:11,070 27 | return ::operator new(size); 2023-09-11T04:36:11,071 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,057 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-11T04:36:12,057 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-11T04:36:12,058 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-11T04:36:12,059 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:12,059 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:12,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:12,061 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,061 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-11T04:36:12,062 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:183:32, 2023-09-11T04:36:12,062 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-11T04:36:12,063 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-11T04:36:12,064 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,065 27 | return ::operator new(size); 2023-09-11T04:36:12,066 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,066 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-11T04:36:12,067 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-11T04:36:12,067 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-11T04:36:12,068 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:12,069 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:12,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:12,070 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,071 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-11T04:36:12,072 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:183:32, 2023-09-11T04:36:12,072 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-11T04:36:12,073 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-11T04:36:12,074 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,075 27 | return ::operator new(size); 2023-09-11T04:36:12,075 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,076 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-11T04:36:12,077 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-11T04:36:12,078 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-11T04:36:12,078 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-11T04:36:12,079 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:12,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:12,080 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,081 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-11T04:36:12,081 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:183:32, 2023-09-11T04:36:12,082 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-11T04:36:12,082 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-11T04:36:12,083 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,084 27 | return ::operator new(size); 2023-09-11T04:36:12,084 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,085 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-11T04:36:12,086 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:207:30, 2023-09-11T04:36:12,087 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:233:30, 2023-09-11T04:36:12,087 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-11T04:36:12,088 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:12,089 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:12,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:12,090 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,091 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-11T04:36:12,092 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:183:32, 2023-09-11T04:36:12,093 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:207:30, 2023-09-11T04:36:12,094 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:233:30, 2023-09-11T04:36:12,094 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-11T04:36:12,095 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,096 27 | return ::operator new(size); 2023-09-11T04:36:12,096 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,097 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-11T04:36:12,098 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:207:30, 2023-09-11T04:36:12,099 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:233:30, 2023-09-11T04:36:12,099 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-11T04:36:12,100 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:12,101 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:12,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:12,102 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,103 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-11T04:36:12,103 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:183:32, 2023-09-11T04:36:12,104 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:207:30, 2023-09-11T04:36:12,105 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:233:30, 2023-09-11T04:36:12,106 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-11T04:36:12,106 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,107 27 | return ::operator new(size); 2023-09-11T04:36:12,108 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,109 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-11T04:36:12,109 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:207:30, 2023-09-11T04:36:12,110 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:233:30, 2023-09-11T04:36:12,111 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-11T04:36:12,112 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-11T04:36:12,112 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:12,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:12,114 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,115 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-11T04:36:12,115 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:183:32, 2023-09-11T04:36:12,116 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:207:30, 2023-09-11T04:36:12,117 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:233:30, 2023-09-11T04:36:12,118 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-11T04:36:12,118 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,119 27 | return ::operator new(size); 2023-09-11T04:36:12,120 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,121 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-11T04:36:12,121 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:233:30, 2023-09-11T04:36:12,122 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-11T04:36:12,123 lib/immer/immer/detail/hamts/node.hpp:210: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-11T04:36:12,124 210 | p->impl.d.data.inner.values = 2023-09-11T04:36:12,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-09-11T04:36:12,125 211 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; 2023-09-11T04:36:12,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:12,126 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,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-11T04:36:12,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:183:32, 2023-09-11T04:36:12,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:207:30, 2023-09-11T04:36:12,129 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:233:30, 2023-09-11T04:36:12,130 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-11T04:36:12,130 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,131 27 | return ::operator new(size); 2023-09-11T04:36:12,131 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,132 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-11T04:36:12,132 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-11T04:36:12,133 lib/immer/immer/detail/hamts/node.hpp:234: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-11T04:36:12,134 234 | p->impl.d.data.inner.datamap = bitmap; 2023-09-11T04:36:12,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-09-11T04:36:12,135 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,136 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-11T04:36:12,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:183:32, 2023-09-11T04:36:12,137 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:207:30, 2023-09-11T04:36:12,138 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:233:30, 2023-09-11T04:36:12,139 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-11T04:36:12,140 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,140 27 | return ::operator new(size); 2023-09-11T04:36:12,141 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,669 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-11T04:36:12,670 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-11T04:36:12,671 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-11T04:36:12,672 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-11T04:36:12,672 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-11T04:36:12,673 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:166:50, 2023-09-11T04:36:12,673 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:313:7, 2023-09-11T04:36:12,674 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,675 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:12,675 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:12,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:12,677 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,678 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-11T04:36:12,678 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:183:32, 2023-09-11T04:36:12,679 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-11T04:36:12,680 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-11T04:36:12,681 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-11T04:36:12,681 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-11T04:36:12,682 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:166:50, 2023-09-11T04:36:12,683 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:313:7, 2023-09-11T04:36:12,684 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,684 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,685 27 | return ::operator new(size); 2023-09-11T04:36:12,686 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,686 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-11T04:36:12,687 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-11T04:36:12,688 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-11T04:36:12,688 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-11T04:36:12,689 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-11T04:36:12,690 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:166:50, 2023-09-11T04:36:12,691 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:313:7, 2023-09-11T04:36:12,691 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,692 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:12,693 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:12,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:12,694 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,695 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-11T04:36:12,696 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:183:32, 2023-09-11T04:36:12,696 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-11T04:36:12,697 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-11T04:36:12,697 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-11T04:36:12,698 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-11T04:36:12,699 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:166:50, 2023-09-11T04:36:12,700 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:313:7, 2023-09-11T04:36:12,700 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,701 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,702 27 | return ::operator new(size); 2023-09-11T04:36:12,703 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,703 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-11T04:36:12,704 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-11T04:36:12,704 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-11T04:36:12,705 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-11T04:36:12,706 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-11T04:36:12,706 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:166:50, 2023-09-11T04:36:12,707 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:313:7, 2023-09-11T04:36:12,708 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,708 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-11T04:36:12,709 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:12,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:12,711 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,711 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-11T04:36:12,712 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:183:32, 2023-09-11T04:36:12,712 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-11T04:36:12,713 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-11T04:36:12,714 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-11T04:36:12,715 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-11T04:36:12,715 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)::’ at cpp/ImmutableDict.cpp:166:50, 2023-09-11T04:36:12,716 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:313:7, 2023-09-11T04:36:12,717 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,717 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,718 27 | return ::operator new(size); 2023-09-11T04:36:12,718 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,719 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-11T04:36:12,719 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-11T04:36:12,720 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-11T04:36:12,721 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-11T04:36:12,721 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:12,722 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:313:7, 2023-09-11T04:36:12,723 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,723 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:12,724 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:12,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:12,726 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,726 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-11T04:36:12,727 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:183:32, 2023-09-11T04:36:12,728 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-11T04:36:12,728 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-11T04:36:12,729 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-11T04:36:12,730 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:12,730 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:313:7, 2023-09-11T04:36:12,731 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,732 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,733 27 | return ::operator new(size); 2023-09-11T04:36:12,734 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,734 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-11T04:36:12,735 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-11T04:36:12,735 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-11T04:36:12,736 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-11T04:36:12,737 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:12,738 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:313:7, 2023-09-11T04:36:12,738 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,739 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:12,739 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:12,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:12,741 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,741 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-11T04:36:12,742 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:183:32, 2023-09-11T04:36:12,743 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-11T04:36:12,743 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-11T04:36:12,744 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-11T04:36:12,745 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:12,745 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:313:7, 2023-09-11T04:36:12,746 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,747 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,747 27 | return ::operator new(size); 2023-09-11T04:36:12,748 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:12,749 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-11T04:36:12,750 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-11T04:36:12,751 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-11T04:36:12,751 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-11T04:36:12,752 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:12,752 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:313:7, 2023-09-11T04:36:12,753 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,754 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-11T04:36:12,754 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:12,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:12,756 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:12,756 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-11T04:36:12,757 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:183:32, 2023-09-11T04:36:12,758 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-11T04:36:12,759 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-11T04:36:12,759 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-11T04:36:12,760 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:12,761 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:313:7, 2023-09-11T04:36:12,762 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::set(PyObject*)’ at cpp/ImmutableDict.cpp:158:23: 2023-09-11T04:36:12,762 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:12,763 27 | return ::operator new(size); 2023-09-11T04:36:12,764 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,295 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-11T04:36:13,296 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-11T04:36:13,297 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-11T04:36:13,298 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-11T04:36:13,298 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-11T04:36:13,299 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,299 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:313:7, 2023-09-11T04:36:13,300 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,301 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,301 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:8:10: 2023-09-11T04:36:13,302 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:13,302 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:13,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,303 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,304 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-11T04:36:13,304 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:183:32, 2023-09-11T04:36:13,305 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-11T04:36:13,306 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-11T04:36:13,306 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-11T04:36:13,307 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-11T04:36:13,307 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,308 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:313:7, 2023-09-11T04:36:13,309 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,310 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,310 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:8:10: 2023-09-11T04:36:13,311 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,311 27 | return ::operator new(size); 2023-09-11T04:36:13,312 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,313 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-11T04:36:13,313 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-11T04:36:13,314 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-11T04:36:13,315 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-11T04:36:13,315 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-11T04:36:13,316 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,317 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:313:7, 2023-09-11T04:36:13,318 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,318 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,319 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:8:10: 2023-09-11T04:36:13,319 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:13,320 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:13,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,321 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,322 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-11T04:36:13,323 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:183:32, 2023-09-11T04:36:13,324 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-11T04:36:13,324 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-11T04:36:13,326 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-11T04:36:13,326 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-11T04:36:13,327 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,327 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:313:7, 2023-09-11T04:36:13,328 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,329 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,329 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:8:10: 2023-09-11T04:36:13,330 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,331 27 | return ::operator new(size); 2023-09-11T04:36:13,331 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,332 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-11T04:36:13,332 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-11T04:36:13,334 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-11T04:36:13,334 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-11T04:36:13,335 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-11T04:36:13,335 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,336 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:313:7, 2023-09-11T04:36:13,337 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,337 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,338 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:8:10: 2023-09-11T04:36:13,339 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-11T04:36:13,339 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:13,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:13,341 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,341 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-11T04:36:13,342 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:183:32, 2023-09-11T04:36:13,342 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-11T04:36:13,343 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-11T04:36:13,344 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-11T04:36:13,345 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-11T04:36:13,345 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,346 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:313:7, 2023-09-11T04:36:13,347 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,347 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,348 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:8:10: 2023-09-11T04:36:13,349 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,349 27 | return ::operator new(size); 2023-09-11T04:36:13,350 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,350 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-11T04:36:13,351 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-11T04:36:13,352 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-11T04:36:13,353 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-11T04:36:13,353 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,354 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:313:7, 2023-09-11T04:36:13,355 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,355 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,356 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:8:10: 2023-09-11T04:36:13,356 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:13,357 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:13,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,358 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,359 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-11T04:36:13,359 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:183:32, 2023-09-11T04:36:13,360 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-11T04:36:13,361 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-11T04:36:13,362 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-11T04:36:13,362 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,363 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:313:7, 2023-09-11T04:36:13,363 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,364 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,364 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:8:10: 2023-09-11T04:36:13,365 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,366 27 | return ::operator new(size); 2023-09-11T04:36:13,366 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,367 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-11T04:36:13,368 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-11T04:36:13,369 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-11T04:36:13,369 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-11T04:36:13,370 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,371 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:313:7, 2023-09-11T04:36:13,371 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,372 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,372 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:8:10: 2023-09-11T04:36:13,373 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:13,374 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:13,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,375 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,376 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-11T04:36:13,377 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:183:32, 2023-09-11T04:36:13,377 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-11T04:36:13,378 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-11T04:36:13,379 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-11T04:36:13,379 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,380 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:313:7, 2023-09-11T04:36:13,381 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,381 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,382 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:8:10: 2023-09-11T04:36:13,383 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,384 27 | return ::operator new(size); 2023-09-11T04:36:13,384 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,385 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-11T04:36:13,386 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-11T04:36:13,387 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-11T04:36:13,387 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-11T04:36:13,388 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,389 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:313:7, 2023-09-11T04:36:13,390 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,390 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,391 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:8:10: 2023-09-11T04:36:13,392 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-11T04:36:13,392 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:13,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:13,394 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,394 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-11T04:36:13,395 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:183:32, 2023-09-11T04:36:13,395 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-11T04:36:13,396 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-11T04:36:13,397 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-11T04:36:13,397 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,398 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:313:7, 2023-09-11T04:36:13,399 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = false]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,399 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,400 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:8:10: 2023-09-11T04:36:13,401 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,402 27 | return ::operator new(size); 2023-09-11T04:36:13,403 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,623 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-11T04:36:13,623 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-11T04:36:13,624 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-11T04:36:13,624 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-11T04:36:13,625 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-11T04:36:13,626 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,626 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:313:7, 2023-09-11T04:36:13,627 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,628 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,629 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:8:10: 2023-09-11T04:36:13,629 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:13,630 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:13,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,631 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,631 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-11T04:36:13,632 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:183:32, 2023-09-11T04:36:13,633 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-11T04:36:13,634 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-11T04:36:13,634 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-11T04:36:13,635 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-11T04:36:13,636 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,636 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:313:7, 2023-09-11T04:36:13,637 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,638 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,638 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:8:10: 2023-09-11T04:36:13,639 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,640 27 | return ::operator new(size); 2023-09-11T04:36:13,640 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,641 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-11T04:36:13,642 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-11T04:36:13,642 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-11T04:36:13,643 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-11T04:36:13,644 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-11T04:36:13,644 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,645 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:313:7, 2023-09-11T04:36:13,646 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,646 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,647 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:8:10: 2023-09-11T04:36:13,648 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:13,649 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:13,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,650 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,651 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-11T04:36:13,652 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:183:32, 2023-09-11T04:36:13,652 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-11T04:36:13,653 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-11T04:36:13,653 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-11T04:36:13,654 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-11T04:36:13,655 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,655 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:313:7, 2023-09-11T04:36:13,656 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,657 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,657 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:8:10: 2023-09-11T04:36:13,658 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,659 27 | return ::operator new(size); 2023-09-11T04:36:13,659 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,660 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-11T04:36:13,660 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-11T04:36:13,661 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-11T04:36:13,662 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-11T04:36:13,662 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-11T04:36:13,663 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,664 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:313:7, 2023-09-11T04:36:13,665 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,665 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,666 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:8:10: 2023-09-11T04:36:13,666 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-11T04:36:13,667 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:13,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:13,668 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,669 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-11T04:36:13,670 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:183:32, 2023-09-11T04:36:13,670 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-11T04:36:13,671 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-11T04:36:13,672 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-11T04:36:13,673 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-11T04:36:13,673 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*)::’ at cpp/ImmutableDict.cpp:191:50, 2023-09-11T04:36:13,674 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:313:7, 2023-09-11T04:36:13,674 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,675 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,676 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:8:10: 2023-09-11T04:36:13,677 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,677 27 | return ::operator new(size); 2023-09-11T04:36:13,678 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,679 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-11T04:36:13,680 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-11T04:36:13,680 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-11T04:36:13,681 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-11T04:36:13,682 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,682 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:313:7, 2023-09-11T04:36:13,683 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,684 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,684 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:8:10: 2023-09-11T04:36:13,685 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:13,686 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:13,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,687 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,687 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-11T04:36:13,688 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:183:32, 2023-09-11T04:36:13,689 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-11T04:36:13,689 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-11T04:36:13,690 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-11T04:36:13,691 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,691 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:313:7, 2023-09-11T04:36:13,692 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,693 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,693 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:8:10: 2023-09-11T04:36:13,694 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,695 27 | return ::operator new(size); 2023-09-11T04:36:13,695 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,696 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-11T04:36:13,697 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-11T04:36:13,697 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-11T04:36:13,698 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-11T04:36:13,699 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,699 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:313:7, 2023-09-11T04:36:13,700 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,701 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,701 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:8:10: 2023-09-11T04:36:13,702 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:13,703 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:13,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,704 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,705 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-11T04:36:13,705 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:183:32, 2023-09-11T04:36:13,706 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-11T04:36:13,707 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-11T04:36:13,707 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-11T04:36:13,708 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,709 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:313:7, 2023-09-11T04:36:13,709 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,710 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,711 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:8:10: 2023-09-11T04:36:13,711 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,712 27 | return ::operator new(size); 2023-09-11T04:36:13,713 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,713 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-11T04:36:13,714 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-11T04:36:13,714 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-11T04:36:13,715 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-11T04:36:13,716 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,717 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:313:7, 2023-09-11T04:36:13,717 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,718 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,719 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:8:10: 2023-09-11T04:36:13,719 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-11T04:36:13,720 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:13,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:13,721 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,722 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-11T04:36:13,722 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:183:32, 2023-09-11T04:36:13,723 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-11T04:36:13,724 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-11T04:36:13,724 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-11T04:36:13,725 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:13,726 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:313:7, 2023-09-11T04:36:13,726 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::discard(PyObject*) [with bool Raise = true]’ at cpp/ImmutableDict.cpp:193:19, 2023-09-11T04:36:13,727 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:13,727 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:8:10: 2023-09-11T04:36:13,728 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,729 27 | return ::operator new(size); 2023-09-11T04:36:13,729 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,960 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-11T04:36:13,960 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-11T04:36:13,961 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-11T04:36:13,962 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-11T04:36:13,962 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-11T04:36:13,963 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:488:21: 2023-09-11T04:36:13,964 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:13,964 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:13,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,966 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,966 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-11T04:36:13,967 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:183:32, 2023-09-11T04:36:13,968 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-11T04:36:13,969 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-11T04:36:13,969 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-11T04:36:13,970 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-11T04:36:13,971 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:488:21: 2023-09-11T04:36:13,971 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,972 27 | return ::operator new(size); 2023-09-11T04:36:13,973 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,973 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-11T04:36:13,974 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-11T04:36:13,975 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-11T04:36:13,976 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-11T04:36:13,976 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-11T04:36:13,977 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:488:21: 2023-09-11T04:36:13,978 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:13,978 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:13,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:13,979 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,980 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-11T04:36:13,981 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:183:32, 2023-09-11T04:36:13,982 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-11T04:36:13,982 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-11T04:36:13,983 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-11T04:36:13,984 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-11T04:36:13,984 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:488:21: 2023-09-11T04:36:13,985 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,986 27 | return ::operator new(size); 2023-09-11T04:36:13,986 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:13,987 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-11T04:36:13,987 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-11T04:36:13,988 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-11T04:36:13,989 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-11T04:36:13,990 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-11T04:36:13,991 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:488:21: 2023-09-11T04:36:13,991 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-11T04:36:13,992 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:13,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:13,993 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:13,993 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-11T04:36:13,994 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:183:32, 2023-09-11T04:36:13,995 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-11T04:36:13,996 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-11T04:36:13,996 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-11T04:36:13,998 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-11T04:36:13,998 inlined from ‘static void pyimmutable::{anonymous}::ImmutableDict::map_set(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::MapType&, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:488:21: 2023-09-11T04:36:13,999 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:13,999 27 | return ::operator new(size); 2023-09-11T04:36:14,000 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,431 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-11T04:36:14,432 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-11T04:36:14,432 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-11T04:36:14,433 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:332:13: 2023-09-11T04:36:14,434 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:14,435 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:14,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,436 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,436 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-11T04:36:14,437 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:183:32, 2023-09-11T04:36:14,437 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-11T04:36:14,438 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-11T04:36:14,438 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:332:13: 2023-09-11T04:36:14,439 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,440 27 | return ::operator new(size); 2023-09-11T04:36:14,441 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,441 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-11T04:36:14,442 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-11T04:36:14,443 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-11T04:36:14,444 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:332:13: 2023-09-11T04:36:14,444 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:14,445 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:14,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,446 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,447 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-11T04:36:14,447 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:183:32, 2023-09-11T04:36:14,448 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-11T04:36:14,449 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-11T04:36:14,449 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:332:13: 2023-09-11T04:36:14,450 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,451 27 | return ::operator new(size); 2023-09-11T04:36:14,452 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,452 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-11T04:36:14,453 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-11T04:36:14,453 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-11T04:36:14,454 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:332:13: 2023-09-11T04:36:14,455 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-11T04:36:14,456 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:14,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:14,457 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,457 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-11T04:36:14,458 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:183:32, 2023-09-11T04:36:14,459 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-11T04:36:14,459 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-11T04:36:14,460 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:332:13: 2023-09-11T04:36:14,461 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,461 27 | return ::operator new(size); 2023-09-11T04:36:14,462 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,462 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-11T04:36:14,463 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-11T04:36:14,464 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-11T04:36:14,464 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-11T04:36:14,465 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:340:54, 2023-09-11T04:36:14,466 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:313:7, 2023-09-11T04:36:14,467 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,467 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:14,468 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:14,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,469 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,470 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-11T04:36:14,470 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:183:32, 2023-09-11T04:36:14,471 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-11T04:36:14,472 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-11T04:36:14,473 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-11T04:36:14,474 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:340:54, 2023-09-11T04:36:14,474 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:313:7, 2023-09-11T04:36:14,475 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,475 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,476 27 | return ::operator new(size); 2023-09-11T04:36:14,476 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,477 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-11T04:36:14,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-11T04:36:14,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-11T04:36:14,479 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-11T04:36:14,479 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:340:54, 2023-09-11T04:36:14,480 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:313:7, 2023-09-11T04:36:14,481 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,482 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:14,482 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:14,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,483 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,484 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-11T04:36:14,484 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:183:32, 2023-09-11T04:36:14,485 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-11T04:36:14,486 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-11T04:36:14,486 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-11T04:36:14,487 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:340:54, 2023-09-11T04:36:14,488 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:313:7, 2023-09-11T04:36:14,489 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,490 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,490 27 | return ::operator new(size); 2023-09-11T04:36:14,491 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,491 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-11T04:36:14,491 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-11T04:36:14,492 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-11T04:36:14,493 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-11T04:36:14,493 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:340:54, 2023-09-11T04:36:14,494 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:313:7, 2023-09-11T04:36:14,495 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,495 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-11T04:36:14,496 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:14,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:14,497 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,498 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-11T04:36:14,498 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:183:32, 2023-09-11T04:36:14,499 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-11T04:36:14,499 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-11T04:36:14,500 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-11T04:36:14,501 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:340:54, 2023-09-11T04:36:14,502 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:313:7, 2023-09-11T04:36:14,502 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,503 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,504 27 | return ::operator new(size); 2023-09-11T04:36:14,504 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,505 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-11T04:36:14,505 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-11T04:36:14,506 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-11T04:36:14,506 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-11T04:36:14,507 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,508 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:313:7, 2023-09-11T04:36:14,509 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,509 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:14,510 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:14,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,511 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,512 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-11T04:36:14,512 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:183:32, 2023-09-11T04:36:14,513 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-11T04:36:14,513 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-11T04:36:14,514 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-11T04:36:14,515 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,516 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:313:7, 2023-09-11T04:36:14,516 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,517 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,518 27 | return ::operator new(size); 2023-09-11T04:36:14,518 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,519 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-11T04:36:14,520 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-11T04:36:14,521 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-11T04:36:14,522 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-11T04:36:14,522 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,523 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:313:7, 2023-09-11T04:36:14,524 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,524 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:14,525 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:14,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,526 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,527 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-11T04:36:14,528 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:183:32, 2023-09-11T04:36:14,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-11T04:36:14,529 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-11T04:36:14,530 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-11T04:36:14,531 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,531 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:313:7, 2023-09-11T04:36:14,532 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,533 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,533 27 | return ::operator new(size); 2023-09-11T04:36:14,534 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,535 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-11T04:36:14,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-11T04:36:14,536 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-11T04:36:14,537 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-11T04:36:14,537 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,538 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:313:7, 2023-09-11T04:36:14,539 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,539 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-11T04:36:14,540 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:14,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:14,541 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,542 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-11T04:36:14,542 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:183:32, 2023-09-11T04:36:14,543 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-11T04:36:14,544 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-11T04:36:14,545 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-11T04:36:14,545 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,546 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:313:7, 2023-09-11T04:36:14,547 inlined from ‘static PyObject* pyimmutable::{anonymous}::ImmutableDict::new_(PyTypeObject*, PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:339:23: 2023-09-11T04:36:14,547 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,548 27 | return ::operator new(size); 2023-09-11T04:36:14,549 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,709 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-11T04:36:14,710 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-11T04:36:14,710 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-11T04:36:14,711 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-11T04:36:14,712 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:355:54, 2023-09-11T04:36:14,712 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:313:7, 2023-09-11T04:36:14,713 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,714 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,714 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:8:10: 2023-09-11T04:36:14,715 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:14,715 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:14,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,717 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,717 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-11T04:36:14,718 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:183:32, 2023-09-11T04:36:14,719 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-11T04:36:14,720 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-11T04:36:14,720 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-11T04:36:14,721 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:355:54, 2023-09-11T04:36:14,722 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:313:7, 2023-09-11T04:36:14,722 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,723 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,724 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:8:10: 2023-09-11T04:36:14,725 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,725 27 | return ::operator new(size); 2023-09-11T04:36:14,726 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,727 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-11T04:36:14,728 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-11T04:36:14,728 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-11T04:36:14,729 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-11T04:36:14,729 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:355:54, 2023-09-11T04:36:14,730 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:313:7, 2023-09-11T04:36:14,731 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,731 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,732 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:8:10: 2023-09-11T04:36:14,733 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:14,734 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:14,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,735 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,735 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-11T04:36:14,736 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:183:32, 2023-09-11T04:36:14,736 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-11T04:36:14,737 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-11T04:36:14,738 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-11T04:36:14,739 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:355:54, 2023-09-11T04:36:14,739 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:313:7, 2023-09-11T04:36:14,740 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,740 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,741 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:8:10: 2023-09-11T04:36:14,742 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,743 27 | return ::operator new(size); 2023-09-11T04:36:14,743 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,744 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-11T04:36:14,744 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-11T04:36:14,745 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-11T04:36:14,746 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-11T04:36:14,746 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:355:54, 2023-09-11T04:36:14,747 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:313:7, 2023-09-11T04:36:14,748 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,748 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,749 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:8:10: 2023-09-11T04:36:14,750 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-11T04:36:14,751 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:14,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:14,752 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,752 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-11T04:36:14,753 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:183:32, 2023-09-11T04:36:14,753 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-11T04:36:14,754 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-11T04:36:14,755 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-11T04:36:14,755 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)::’ at cpp/ImmutableDict.cpp:355:54, 2023-09-11T04:36:14,756 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:313:7, 2023-09-11T04:36:14,757 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,757 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,758 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:8:10: 2023-09-11T04:36:14,758 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,759 27 | return ::operator new(size); 2023-09-11T04:36:14,760 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,761 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-11T04:36:14,761 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-11T04:36:14,762 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-11T04:36:14,763 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-11T04:36:14,763 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,764 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:313:7, 2023-09-11T04:36:14,765 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,765 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,766 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:8:10: 2023-09-11T04:36:14,767 lib/immer/immer/detail/hamts/node.hpp:188: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-11T04:36:14,767 188 | p->impl.d.data.inner.nodemap = 0; 2023-09-11T04:36:14,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,769 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,769 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-11T04:36:14,770 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:183:32, 2023-09-11T04:36:14,771 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-11T04:36:14,771 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-11T04:36:14,772 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-11T04:36:14,773 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,773 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:313:7, 2023-09-11T04:36:14,774 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,775 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,775 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:8:10: 2023-09-11T04:36:14,776 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,777 27 | return ::operator new(size); 2023-09-11T04:36:14,777 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,778 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-11T04:36:14,779 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-11T04:36:14,779 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-11T04:36:14,780 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-11T04:36:14,781 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,781 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:313:7, 2023-09-11T04:36:14,782 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,783 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,783 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:8:10: 2023-09-11T04:36:14,784 lib/immer/immer/detail/hamts/node.hpp:189: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-11T04:36:14,785 189 | p->impl.d.data.inner.datamap = 0; 2023-09-11T04:36:14,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 2023-09-11T04:36:14,786 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,787 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-11T04:36:14,788 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:183:32, 2023-09-11T04:36:14,788 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-11T04:36:14,789 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-11T04:36:14,790 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-11T04:36:14,791 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,791 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:313:7, 2023-09-11T04:36:14,792 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,793 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,793 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:8:10: 2023-09-11T04:36:14,794 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,795 27 | return ::operator new(size); 2023-09-11T04:36:14,795 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:14,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-11T04:36:14,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-11T04:36:14,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-11T04:36:14,798 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-11T04:36:14,799 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,800 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:313:7, 2023-09-11T04:36:14,801 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,801 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,802 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:8:10: 2023-09-11T04:36:14,802 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-11T04:36:14,803 190 | p->impl.d.data.inner.values = nullptr; 2023-09-11T04:36:14,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-09-11T04:36:14,805 In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, 2023-09-11T04:36:14,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-11T04:36:14,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:183:32, 2023-09-11T04:36:14,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-11T04:36:14,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-11T04:36:14,808 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-11T04:36:14,809 inlined from ‘pyimmutable::{anonymous}::ImmutableDict::State::State(pyimmutable::{anonymous}::MapType&&, pyimmutable::Sha1Hash, std::size_t)’ at cpp/ImmutableDict.cpp:88:11, 2023-09-11T04:36:14,810 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:313:7, 2023-09-11T04:36:14,811 inlined from ‘PyObject* pyimmutable::{anonymous}::ImmutableDict::update(PyObject*, PyObject*)’ at cpp/ImmutableDict.cpp:354:23, 2023-09-11T04:36:14,812 inlined from ‘pyimmutable::{anonymous}::method():: [with auto:3 = {_object*, _object*}]’ at cpp/util.h:10:41, 2023-09-11T04:36:14,813 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:8:10: 2023-09-11T04:36:14,814 lib/immer/immer/heap/cpp_heap.hpp:27:30: note: object of size 16 allocated by ‘operator new’ 2023-09-11T04:36:14,815 27 | return ::operator new(size); 2023-09-11T04:36:14,815 | ~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:15,718 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-11T04:36:18,192 In file included from lib/immer/immer/detail/rbts/rbtree_iterator.hpp:12, 2023-09-11T04:36:18,192 from lib/immer/immer/vector.hpp:12, 2023-09-11T04:36:18,193 from cpp/ImmutableList.cpp:7: 2023-09-11T04:36:18,193 lib/immer/immer/detail/iterator_facade.hpp:55:19: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 2023-09-11T04:36:18,194 55 | : public std::iterator’ {aka ‘struct std::array’} is incomplete 2023-09-11T04:36:18,446 22 | Sha1Hash final() { 2023-09-11T04:36:18,447 | ^ 2023-09-11T04:36:18,448 cpp/Hash.h: In member function ‘void pyimmutable::Sha1Hasher::final()’: 2023-09-11T04:36:18,448 cpp/Hash.h:23:14: error: aggregate ‘pyimmutable::Sha1Hash result’ has incomplete type and cannot be defined 2023-09-11T04:36:18,449 23 | Sha1Hash result; 2023-09-11T04:36:18,450 | ^~~~~~ 2023-09-11T04:36:18,450 cpp/Hash.h: In function ‘pyimmutable::Sha1Hash& pyimmutable::xorHashInPlace(Sha1Hash&, const Sha1Hash&, unsigned int)’: 2023-09-11T04:36:18,451 cpp/Hash.h:68:7: error: no match for ‘operator[]’ (operand types are ‘pyimmutable::Sha1Hash’ {aka ‘std::array’} and ‘std::size_t’ {aka ‘unsigned int’}) 2023-09-11T04:36:18,452 68 | h1[i] ^= h2[(i + shift) % kHashSize]; 2023-09-11T04:36:18,452 | ^ 2023-09-11T04:36:18,453 cpp/Hash.h:68: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-11T04:36:18,454 68 | h1[i] ^= h2[(i + shift) % kHashSize]; 2023-09-11T04:36:18,454 | ^ 2023-09-11T04:36:18,455 cpp/Hash.h: At global scope: 2023-09-11T04:36:18,455 cpp/Hash.h:75:71: error: return type ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} is incomplete 2023-09-11T04:36:18,456 75 | xorHash(Sha1Hash const& h1, Sha1Hash const& h2, unsigned int shift = 0) { 2023-09-11T04:36:18,456 | ^ 2023-09-11T04:36:18,457 cpp/Hash.h: In function ‘void pyimmutable::xorHash(const Sha1Hash&, const Sha1Hash&, unsigned int)’: 2023-09-11T04:36:18,457 cpp/Hash.h:76:12: error: variable ‘pyimmutable::Sha1Hash copy’ has initializer but incomplete type 2023-09-11T04:36:18,458 76 | Sha1Hash copy{h1}; 2023-09-11T04:36:18,458 | ^~~~ 2023-09-11T04:36:18,459 In file included from /usr/include/c++/12/bits/stl_algobase.h:64: 2023-09-11T04:36:18,459 /usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘struct std::pair, std::array >’: 2023-09-11T04:36:18,460 cpp/Hash.h:82:20: required from here 2023-09-11T04:36:18,461 /usr/include/c++/12/bits/stl_pair.h:191:11: error: ‘std::pair<_T1, _T2>::first’ has incomplete type 2023-09-11T04:36:18,461 191 | _T1 first; ///< The first member 2023-09-11T04:36:18,462 | ^~~~~ 2023-09-11T04:36:18,462 In file included from /usr/include/c++/12/bits/unique_ptr.h:36, 2023-09-11T04:36:18,463 from /usr/include/c++/12/memory:76, 2023-09-11T04:36:18,463 from cpp/ImmutableList.cpp:3: 2023-09-11T04:36:18,464 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,465 1595 | template struct array; 2023-09-11T04:36:18,465 | ^~~~~ 2023-09-11T04:36:18,466 /usr/include/c++/12/bits/stl_pair.h:192:11: error: ‘std::pair<_T1, _T2>::second’ has incomplete type 2023-09-11T04:36:18,467 192 | _T2 second; ///< The second member 2023-09-11T04:36:18,468 | ^~~~~~ 2023-09-11T04:36:18,468 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,469 1595 | template struct array; 2023-09-11T04:36:18,470 | ^~~~~ 2023-09-11T04:36:18,471 In file included from /usr/include/c++/12/bits/stl_pair.h:60: 2023-09-11T04:36:18,471 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_copy_assignable >’: 2023-09-11T04:36:18,472 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ >, std::is_copy_assignable > >’ 2023-09-11T04:36:18,473 /usr/include/c++/12/bits/stl_pair.h:568:7: required from ‘struct std::pair, std::array >’ 2023-09-11T04:36:18,473 cpp/Hash.h:82:20: required from here 2023-09-11T04:36:18,474 /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-11T04:36:18,475 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T04:36:18,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,476 /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-11T04:36:18,477 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_move_assignable >’: 2023-09-11T04:36:18,478 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ >, std::is_move_assignable > >’ 2023-09-11T04:36:18,479 /usr/include/c++/12/bits/stl_pair.h:578:7: required from ‘struct std::pair, std::array >’ 2023-09-11T04:36:18,479 cpp/Hash.h:82:20: required from here 2023-09-11T04:36:18,480 /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-11T04:36:18,480 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T04:36:18,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,481 /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-11T04:36:18,482 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_constructible, const std::array&>’: 2023-09-11T04:36:18,482 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_, const std::array&>, std::is_constructible, const std::array&> >’ 2023-09-11T04:36:18,483 /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-11T04:36:18,483 /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-11T04:36:18,484 cpp/Hash.h:87:47: required from here 2023-09-11T04:36:18,485 /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-11T04:36:18,486 980 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T04:36:18,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,487 /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-11T04:36:18,488 /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-11T04:36:18,488 /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-11T04:36:18,489 cpp/Hash.h:87:47: required from here 2023-09-11T04:36:18,490 /usr/include/c++/12/bits/stl_pair.h:122:54: error: forming reference to void 2023-09-11T04:36:18,490 122 | is_constructible<_T2, _U2&&>>::value; 2023-09-11T04:36:18,491 | ^~~~~ 2023-09-11T04:36:18,491 /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-11T04:36:18,492 /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-11T04:36:18,492 cpp/Hash.h:87:47: required from here 2023-09-11T04:36:18,493 /usr/include/c++/12/bits/stl_pair.h:129:52: error: forming reference to void 2023-09-11T04:36:18,493 129 | is_convertible<_U2&&, _T2>>::value; 2023-09-11T04:36:18,494 | ^~~~~ 2023-09-11T04:36:18,495 cpp/Hash.h: In function ‘std::pair, std::array > pyimmutable::keyValueHashes(PyObject*, PyObject*)’: 2023-09-11T04:36:18,495 cpp/Hash.h:87:47: error: could not convert ‘{hasher.pyimmutable::Sha1Hasher::final(), value_hasher.pyimmutable::Sha1Hasher::final()}’ from ‘’ to ‘std::pair, std::array >’ 2023-09-11T04:36:18,496 87 | return {hasher.final(), value_hasher.final()}; 2023-09-11T04:36:18,497 | ^ 2023-09-11T04:36:18,497 | | 2023-09-11T04:36:18,498 | 2023-09-11T04:36:18,499 cpp/Hash.h: At global scope: 2023-09-11T04:36:18,499 cpp/Hash.h:90:42: error: return type ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} is incomplete 2023-09-11T04:36:18,500 90 | inline Sha1Hash valueHash(PyObject* value) { 2023-09-11T04:36:18,501 | ^ 2023-09-11T04:36:18,501 cpp/Hash.h:94:69: error: return type ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} is incomplete 2023-09-11T04:36:18,502 94 | inline Sha1Hash itemHash(Sha1Hash const& value_hash, std::size_t idx) { 2023-09-11T04:36:18,503 | ^ 2023-09-11T04:36:18,503 cpp/Hash.h: In function ‘void pyimmutable::itemHash(const Sha1Hash&, std::size_t)’: 2023-09-11T04:36:18,504 cpp/Hash.h:96:14: error: invalid use of incomplete type ‘const pyimmutable::Sha1Hash’ {aka ‘const struct std::array’} 2023-09-11T04:36:18,505 96 | value_hash.data(), value_hash.size()) 2023-09-11T04:36:18,505 | ^~~~~~~~~~ 2023-09-11T04:36:18,506 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,507 1595 | template struct array; 2023-09-11T04:36:18,507 | ^~~~~ 2023-09-11T04:36:18,508 cpp/Hash.h:96:33: error: invalid use of incomplete type ‘const pyimmutable::Sha1Hash’ {aka ‘const struct std::array’} 2023-09-11T04:36:18,509 96 | value_hash.data(), value_hash.size()) 2023-09-11T04:36:18,509 | ^~~~~~~~~~ 2023-09-11T04:36:18,510 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,510 1595 | template struct array; 2023-09-11T04:36:18,511 | ^~~~~ 2023-09-11T04:36:18,511 cpp/ImmutableList.cpp: At global scope: 2023-09-11T04:36:18,512 cpp/ImmutableList.cpp:20:12: error: field ‘valueHash’ has incomplete type ‘pyimmutable::Sha1Hash’ {aka ‘std::array’} 2023-09-11T04:36:18,513 20 | Sha1Hash valueHash; 2023-09-11T04:36:18,513 | ^~~~~~~~~ 2023-09-11T04:36:18,514 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,514 1595 | template struct array; 2023-09-11T04:36:18,515 | ^~~~~ 2023-09-11T04:36:18,515 cpp/ImmutableList.cpp:21:12: error: field ‘itemHash’ has incomplete type ‘pyimmutable::Sha1Hash’ {aka ‘std::array’} 2023-09-11T04:36:18,516 21 | Sha1Hash itemHash; 2023-09-11T04:36:18,516 | ^~~~~~~~ 2023-09-11T04:36:18,517 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,517 1595 | template struct array; 2023-09-11T04:36:18,518 | ^~~~~ 2023-09-11T04:36:18,527 cpp/ImmutableList.cpp:62:20: error: field ‘sha1’ has incomplete type ‘const pyimmutable::Sha1Hash’ {aka ‘const std::array’} 2023-09-11T04:36:18,527 62 | Sha1Hash const sha1; 2023-09-11T04:36:18,528 | ^~~~ 2023-09-11T04:36:18,529 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,530 1595 | template struct array; 2023-09-11T04:36:18,530 | ^~~~~ 2023-09-11T04:36:18,531 cpp/ImmutableList.cpp:66:39: error: ‘sha1’ has incomplete type 2023-09-11T04:36:18,532 66 | State(VectorType&& vecx, Sha1Hash sha1, std::size_t immutable_json_items) 2023-09-11T04:36:18,533 | ~~~~~~~~~^~~~ 2023-09-11T04:36:18,533 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,534 1595 | template struct array; 2023-09-11T04:36:18,535 | ^~~~~ 2023-09-11T04:36:18,536 cpp/ImmutableList.cpp: In member function ‘pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableList::makeSlice(Py_ssize_t, Py_ssize_t, Py_ssize_t)’: 2023-09-11T04:36:18,537 cpp/ImmutableList.cpp:135:16: error: variable ‘pyimmutable::Sha1Hash hash’ has initializer but incomplete type 2023-09-11T04:36:18,537 135 | Sha1Hash hash{0}; 2023-09-11T04:36:18,538 | ^~~~ 2023-09-11T04:36:18,539 cpp/ImmutableList.cpp:148:14: error: variable ‘pyimmutable::Sha1Hash hash’ has initializer but incomplete type 2023-09-11T04:36:18,540 148 | Sha1Hash hash{0}; 2023-09-11T04:36:18,540 | ^~~~ 2023-09-11T04:36:18,554 cpp/ImmutableList.cpp: In member function ‘PyObject* pyimmutable::{anonymous}::ImmutableList::set(PyObject*)’: 2023-09-11T04:36:18,554 cpp/ImmutableList.cpp:198:16: error: ‘const void hvalue’ has incomplete type 2023-09-11T04:36:18,555 198 | auto const hvalue = valueHash(value); 2023-09-11T04:36:18,555 | ^~~~~~ 2023-09-11T04:36:18,556 cpp/ImmutableList.cpp: In member function ‘PyObject* pyimmutable::{anonymous}::ImmutableList::append(PyObject*)’: 2023-09-11T04:36:18,557 cpp/ImmutableList.cpp:226:16: error: ‘const void hvalue’ has incomplete type 2023-09-11T04:36:18,557 226 | auto const hvalue = valueHash(value); 2023-09-11T04:36:18,558 | ^~~~~~ 2023-09-11T04:36:18,558 cpp/ImmutableList.cpp: In member function ‘int pyimmutable::{anonymous}::ImmutableList::contains(PyObject*)’: 2023-09-11T04:36:18,559 cpp/ImmutableList.cpp:244:16: error: ‘const void hvalue’ has incomplete type 2023-09-11T04:36:18,559 244 | auto const hvalue = valueHash(value); 2023-09-11T04:36:18,560 | ^~~~~~ 2023-09-11T04:36:18,560 cpp/ImmutableList.cpp: In member function ‘PyObject* pyimmutable::{anonymous}::ImmutableList::concat(PyObject*)’: 2023-09-11T04:36:18,561 cpp/ImmutableList.cpp:280:14: error: variable ‘pyimmutable::Sha1Hash hash’ has initializer but incomplete type 2023-09-11T04:36:18,562 280 | Sha1Hash hash = state.sha1; 2023-09-11T04:36:18,562 | ^~~~ 2023-09-11T04:36:18,566 cpp/ImmutableList.cpp: In member function ‘PyObject* pyimmutable::{anonymous}::ImmutableList::repeat(Py_ssize_t)’: 2023-09-11T04:36:18,566 cpp/ImmutableList.cpp:318:14: error: variable ‘pyimmutable::Sha1Hash hash’ has initializer but incomplete type 2023-09-11T04:36:18,567 318 | Sha1Hash hash = state.sha1; 2023-09-11T04:36:18,568 | ^~~~ 2023-09-11T04:36:18,580 cpp/ImmutableList.cpp: At global scope: 2023-09-11T04:36:18,581 cpp/ImmutableList.cpp:423:16: error: ‘hash’ has incomplete type 2023-09-11T04:36:18,582 423 | Sha1Hash hash, 2023-09-11T04:36:18,582 | ~~~~~~~~~^~~~ 2023-09-11T04:36:18,583 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,584 1595 | template struct array; 2023-09-11T04:36:18,585 | ^~~~~ 2023-09-11T04:36:18,616 cpp/ImmutableList.cpp: In static member function ‘static pyimmutable::TypedPyObjectRef pyimmutable::{anonymous}::ImmutableList::makeEmpty()’: 2023-09-11T04:36:18,616 cpp/ImmutableList.cpp:452:23: error: invalid use of incomplete type ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,617 452 | return getOrCreate({}, []() { return VectorType{}; }, 0); 2023-09-11T04:36:18,618 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,618 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘using Sha1Hash = struct std::array’ {aka ‘struct std::array’} 2023-09-11T04:36:18,619 1595 | template struct array; 2023-09-11T04:36:18,620 | ^~~~~ 2023-09-11T04:36:18,620 cpp/ImmutableList.cpp: In static member function ‘static PyObject* pyimmutable::{anonymous}::ImmutableList::new_(PyTypeObject*, PyObject*, PyObject*)’: 2023-09-11T04:36:18,621 cpp/ImmutableList.cpp:466:16: error: variable ‘pyimmutable::Sha1Hash vec_hash’ has initializer but incomplete type 2023-09-11T04:36:18,622 466 | Sha1Hash vec_hash{0}; 2023-09-11T04:36:18,623 | ^~~~~~~~ 2023-09-11T04:36:18,623 cpp/ImmutableList.cpp: In static member function ‘static bool pyimmutable::{anonymous}::ImmutableList::extendCommon(pyimmutable::Sha1Hash&, std::size_t&, pyimmutable::{anonymous}::TransientVectorType&, PyObject*)’: 2023-09-11T04:36:18,624 cpp/ImmutableList.cpp:513:18: error: ‘const void hvalue’ has incomplete type 2023-09-11T04:36:18,625 513 | auto const hvalue = valueHash(value.get()); 2023-09-11T04:36:18,626 | ^~~~~~ 2023-09-11T04:36:18,765 In file included from /usr/include/c++/12/vector:64, 2023-09-11T04:36:18,766 from cpp/ImmutableList.cpp:5: 2023-09-11T04:36:18,766 /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-11T04:36:18,767 /usr/include/c++/12/bits/stl_vector.h:526:7: required from here 2023-09-11T04:36:18,767 /usr/include/c++/12/bits/stl_vector.h:367:49: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T04:36:18,768 367 | _M_impl._M_end_of_storage - _M_impl._M_start); 2023-09-11T04:36:18,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,769 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,770 1595 | template struct array; 2023-09-11T04:36:18,770 | ^~~~~ 2023-09-11T04:36:18,771 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_move_constructible >’: 2023-09-11T04:36:18,771 /usr/include/c++/12/bits/alloc_traits.h:792:12: required from ‘struct std::__is_move_insertable > >’ 2023-09-11T04:36:18,772 /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-11T04:36:18,772 /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-11T04:36:18,773 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,774 /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-11T04:36:18,775 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T04:36:18,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,776 /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-11T04:36:18,777 /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-11T04:36:18,778 /usr/include/c++/12/type_traits:1095:12: required from ‘struct std::__is_nothrow_move_constructible_impl, true>’ 2023-09-11T04:36:18,778 /usr/include/c++/12/type_traits:1102:12: required from ‘struct std::is_nothrow_move_constructible >’ 2023-09-11T04:36:18,779 /usr/include/c++/12/type_traits:178:41: required from ‘struct std::__not_ > >’ 2023-09-11T04:36:18,780 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ > >, std::is_copy_constructible > >’ 2023-09-11T04:36:18,780 /usr/include/c++/12/bits/move.h:109:12: required from ‘struct std::__move_if_noexcept_cond >’ 2023-09-11T04:36:18,781 /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-11T04:36:18,782 /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-11T04:36:18,782 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,783 /usr/include/c++/12/type_traits:1042:25: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T04:36:18,783 1042 | = __bool_constant<__is_nothrow_constructible(_Tp, _Args...)>; 2023-09-11T04:36:18,784 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,784 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,785 1595 | template struct array; 2023-09-11T04:36:18,786 | ^~~~~ 2023-09-11T04:36:18,786 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_nothrow_move_constructible >’: 2023-09-11T04:36:18,787 /usr/include/c++/12/type_traits:178:41: required from ‘struct std::__not_ > >’ 2023-09-11T04:36:18,787 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ > >, std::is_copy_constructible > >’ 2023-09-11T04:36:18,788 /usr/include/c++/12/bits/move.h:109:12: required from ‘struct std::__move_if_noexcept_cond >’ 2023-09-11T04:36:18,789 /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-11T04:36:18,789 /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-11T04:36:18,790 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,791 /usr/include/c++/12/type_traits:1102:12: error: no type named ‘type’ in ‘struct std::__is_nothrow_move_constructible_impl, true>’ 2023-09-11T04:36:18,791 1102 | struct is_nothrow_move_constructible 2023-09-11T04:36:18,792 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,792 /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-11T04:36:18,793 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T04:36:18,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,794 /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-11T04:36:18,795 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::__not_ > >’: 2023-09-11T04:36:18,796 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ > >, std::is_copy_constructible > >’ 2023-09-11T04:36:18,797 /usr/include/c++/12/bits/move.h:109:12: required from ‘struct std::__move_if_noexcept_cond >’ 2023-09-11T04:36:18,797 /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-11T04:36:18,798 /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-11T04:36:18,798 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,799 /usr/include/c++/12/type_traits:178:41: error: ‘value’ is not a member of ‘std::is_nothrow_move_constructible >’ 2023-09-11T04:36:18,799 178 | : public __bool_constant 2023-09-11T04:36:18,800 | ^~~~~ 2023-09-11T04:36:18,800 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::__and_ > >, std::is_copy_constructible > >’: 2023-09-11T04:36:18,801 /usr/include/c++/12/bits/move.h:109:12: required from ‘struct std::__move_if_noexcept_cond >’ 2023-09-11T04:36:18,801 /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-11T04:36:18,802 /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-11T04:36:18,802 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,803 /usr/include/c++/12/type_traits:167:12: error: ‘value’ is not a member of ‘std::__not_ > >’ 2023-09-11T04:36:18,804 167 | struct __and_<_B1, _B2> 2023-09-11T04:36:18,805 | ^~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,805 In file included from /usr/include/c++/12/bits/stl_pair.h:61: 2023-09-11T04:36:18,806 /usr/include/c++/12/bits/move.h: In instantiation of ‘struct std::__move_if_noexcept_cond >’: 2023-09-11T04:36:18,807 /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-11T04:36:18,807 /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-11T04:36:18,808 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,809 /usr/include/c++/12/bits/move.h:109:12: error: no type named ‘type’ in ‘struct std::__and_ > >, std::is_copy_constructible > >’ 2023-09-11T04:36:18,809 109 | struct __move_if_noexcept_cond 2023-09-11T04:36:18,810 | ^~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,811 In file included from /usr/include/c++/12/bits/stl_algobase.h:67: 2023-09-11T04:36:18,811 /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-11T04:36:18,812 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,813 /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-11T04:36:18,814 87 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_start), 2023-09-11T04:36:18,814 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,815 /usr/include/c++/12/bits/stl_iterator.h:1801:5: note: candidate: ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Iterator)’ 2023-09-11T04:36:18,815 1801 | __make_move_if_noexcept_iterator(_Iterator __i) 2023-09-11T04:36:18,816 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,816 /usr/include/c++/12/bits/stl_iterator.h:1801:5: note: template argument deduction/substitution failed: 2023-09-11T04:36:18,817 /usr/include/c++/12/bits/stl_iterator.h:1796:32: error: ‘value’ is not a member of ‘std::__move_if_noexcept_cond >’ 2023-09-11T04:36:18,817 1796 | template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*)’ 2023-09-11T04:36:18,819 1810 | __make_move_if_noexcept_iterator(_Tp* __i) 2023-09-11T04:36:18,820 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,820 /usr/include/c++/12/bits/stl_iterator.h:1810:5: note: substitution of deduced template arguments resulted in errors seen above 2023-09-11T04:36:18,821 /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-11T04:36:18,822 88 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish)); 2023-09-11T04:36:18,822 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,823 /usr/include/c++/12/bits/stl_iterator.h:1801:5: note: candidate: ‘template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Iterator)’ 2023-09-11T04:36:18,824 1801 | __make_move_if_noexcept_iterator(_Iterator __i) 2023-09-11T04:36:18,825 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,825 /usr/include/c++/12/bits/stl_iterator.h:1801:5: note: template argument deduction/substitution failed: 2023-09-11T04:36:18,826 /usr/include/c++/12/bits/stl_iterator.h:1796:32: error: ‘value’ is not a member of ‘std::__move_if_noexcept_cond >’ 2023-09-11T04:36:18,827 1796 | template constexpr _ReturnType std::__make_move_if_noexcept_iterator(_Tp*)’ 2023-09-11T04:36:18,828 1810 | __make_move_if_noexcept_iterator(_Tp* __i) 2023-09-11T04:36:18,829 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,830 /usr/include/c++/12/bits/stl_iterator.h:1810:5: note: template argument deduction/substitution failed: 2023-09-11T04:36:18,830 /usr/include/c++/12/bits/stl_iterator.h:1806:26: error: ‘value’ is not a member of ‘std::__move_if_noexcept_cond >’ 2023-09-11T04:36:18,831 1806 | template’ 2023-09-11T04:36:18,834 94 | this->_M_impl._M_end_of_storage 2023-09-11T04:36:18,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,835 95 | - this->_M_impl._M_start); 2023-09-11T04:36:18,835 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,836 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,836 1595 | template struct array; 2023-09-11T04:36:18,837 | ^~~~~ 2023-09-11T04:36:18,837 /usr/include/c++/12/bits/vector.tcc:97:43: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T04:36:18,838 97 | this->_M_impl._M_finish = __tmp + __old_size; 2023-09-11T04:36:18,838 | ~~~~~~^~~~~~~~~~~~ 2023-09-11T04:36:18,839 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,839 1595 | template struct array; 2023-09-11T04:36:18,840 | ^~~~~ 2023-09-11T04:36:18,840 /usr/include/c++/12/bits/vector.tcc:98:68: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T04:36:18,841 98 | this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; 2023-09-11T04:36:18,841 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-09-11T04:36:18,842 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,842 1595 | template struct array; 2023-09-11T04:36:18,843 | ^~~~~ 2023-09-11T04:36:18,844 /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-11T04:36:18,844 cpp/ImmutableList.cpp:169:50: required from here 2023-09-11T04:36:18,845 /usr/include/c++/12/bits/stl_vector.h:1124:41: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T04:36:18,846 1124 | return *(this->_M_impl._M_start + __n); 2023-09-11T04:36:18,847 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 2023-09-11T04:36:18,847 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,848 1595 | template struct array; 2023-09-11T04:36:18,848 | ^~~~~ 2023-09-11T04:36:18,849 /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-11T04:36:18,849 cpp/ImmutableList.cpp:299:47: required from here 2023-09-11T04:36:18,850 /usr/include/c++/12/bits/stl_iterator.h:1114:34: error: cannot increment a pointer to incomplete type ‘std::array’ 2023-09-11T04:36:18,851 1114 | { return __normal_iterator(_M_current++); } 2023-09-11T04:36:18,851 | ^~~~~~~~~~ 2023-09-11T04:36:18,852 /usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘struct std::pair, pyimmutable::{anonymous}::ImmutableList*>’: 2023-09-11T04:36:18,853 /usr/include/c++/12/ext/aligned_buffer.h:91:28: required from ‘struct __gnu_cxx::__aligned_buffer, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T04:36:18,854 /usr/include/c++/12/bits/hashtable_policy.h:292:43: required from ‘struct std::__detail::_Hash_node_value_base, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T04:36:18,854 /usr/include/c++/12/bits/hashtable_policy.h:326:12: required from ‘struct std::__detail::_Hash_node_value, pyimmutable::{anonymous}::ImmutableList*>, true>’ 2023-09-11T04:36:18,855 /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-11T04:36:18,856 /usr/include/c++/12/bits/unordered_map.h:141:7: required from here 2023-09-11T04:36:18,856 /usr/include/c++/12/bits/stl_pair.h:191:11: error: ‘std::pair<_T1, _T2>::first’ has incomplete type 2023-09-11T04:36:18,857 191 | _T1 first; ///< The first member 2023-09-11T04:36:18,857 | ^~~~~ 2023-09-11T04:36:18,858 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,859 1595 | template struct array; 2023-09-11T04:36:18,859 | ^~~~~ 2023-09-11T04:36:18,860 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_copy_assignable >’: 2023-09-11T04:36:18,861 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ >, std::is_copy_assignable >’ 2023-09-11T04:36:18,862 /usr/include/c++/12/bits/stl_pair.h:568:7: required from ‘struct std::pair, pyimmutable::{anonymous}::ImmutableList*>’ 2023-09-11T04:36:18,862 /usr/include/c++/12/ext/aligned_buffer.h:91:28: required from ‘struct __gnu_cxx::__aligned_buffer, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T04:36:18,863 /usr/include/c++/12/bits/hashtable_policy.h:292:43: required from ‘struct std::__detail::_Hash_node_value_base, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T04:36:18,864 /usr/include/c++/12/bits/hashtable_policy.h:326:12: required from ‘struct std::__detail::_Hash_node_value, pyimmutable::{anonymous}::ImmutableList*>, true>’ 2023-09-11T04:36:18,864 /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-11T04:36:18,865 /usr/include/c++/12/bits/unordered_map.h:141:7: required from here 2023-09-11T04:36:18,866 /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-11T04:36:18,866 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T04:36:18,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,867 /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-11T04:36:18,868 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_move_assignable >’: 2023-09-11T04:36:18,868 /usr/include/c++/12/type_traits:167:12: required from ‘struct std::__and_ >, std::is_move_assignable >’ 2023-09-11T04:36:18,869 /usr/include/c++/12/bits/stl_pair.h:578:7: required from ‘struct std::pair, pyimmutable::{anonymous}::ImmutableList*>’ 2023-09-11T04:36:18,869 /usr/include/c++/12/ext/aligned_buffer.h:91:28: required from ‘struct __gnu_cxx::__aligned_buffer, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T04:36:18,870 /usr/include/c++/12/bits/hashtable_policy.h:292:43: required from ‘struct std::__detail::_Hash_node_value_base, pyimmutable::{anonymous}::ImmutableList*> >’ 2023-09-11T04:36:18,871 /usr/include/c++/12/bits/hashtable_policy.h:326:12: required from ‘struct std::__detail::_Hash_node_value, pyimmutable::{anonymous}::ImmutableList*>, true>’ 2023-09-11T04:36:18,872 /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-11T04:36:18,874 /usr/include/c++/12/bits/unordered_map.h:141:7: required from here 2023-09-11T04:36:18,875 /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-11T04:36:18,877 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T04:36:18,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,879 /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-11T04:36:18,880 In file included from /usr/include/c++/12/unordered_map:46, 2023-09-11T04:36:18,881 from cpp/ImmutableList.cpp:4: 2023-09-11T04:36:18,882 /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-11T04:36:18,883 /usr/include/c++/12/bits/unordered_map.h:141:7: required from here 2023-09-11T04:36:18,884 /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-11T04:36:18,885 1578 | static_assert(noexcept(declval() 2023-09-11T04:36:18,887 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,888 1579 | ._M_bucket_index(declval(), 2023-09-11T04:36:18,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,890 1580 | (std::size_t)0)), 2023-09-11T04:36:18,891 | ~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,892 /usr/include/c++/12/bits/hashtable.h:1578:21: note: ‘false’ evaluates to false 2023-09-11T04:36:18,965 /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-11T04:36:18,966 /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-11T04:36:18,966 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,967 /usr/include/c++/12/bits/stl_vector.h:1075:26: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T04:36:18,968 1074 | { return size_type(this->_M_impl._M_end_of_storage 2023-09-11T04:36:18,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,970 1075 | - this->_M_impl._M_start); } 2023-09-11T04:36:18,971 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,971 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,972 1595 | template struct array; 2023-09-11T04:36:18,973 | ^~~~~ 2023-09-11T04:36:18,974 /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-11T04:36:18,975 /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-11T04:36:18,976 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:18,977 /usr/include/c++/12/bits/stl_vector.h:988:50: error: invalid use of incomplete type ‘struct std::array’ 2023-09-11T04:36:18,978 988 | { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } 2023-09-11T04:36:18,979 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:18,980 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘struct std::array’ 2023-09-11T04:36:18,981 1595 | template struct array; 2023-09-11T04:36:18,982 | ^~~~~ 2023-09-11T04:36:19,060 /usr/include/c++/12/type_traits: In instantiation of ‘struct std::is_destructible >’: 2023-09-11T04:36:19,060 /usr/include/c++/12/bits/stl_construct.h:188:51: required from ‘void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = array*]’ 2023-09-11T04:36:19,061 /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-11T04:36:19,062 /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-11T04:36:19,062 cpp/ImmutableList.cpp:150:27: required from here 2023-09-11T04:36:19,063 /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-11T04:36:19,064 910 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), 2023-09-11T04:36:19,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:19,065 /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-11T04:36:19,067 In file included from /usr/include/c++/12/memory:65: 2023-09-11T04:36:19,068 /usr/include/c++/12/bits/stl_construct.h: In instantiation of ‘void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = array*]’: 2023-09-11T04:36:19,070 /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-11T04:36:19,073 /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-11T04:36:19,075 cpp/ImmutableList.cpp:150:27: required from here 2023-09-11T04:36:19,078 /usr/include/c++/12/bits/stl_construct.h:188:51: error: static assertion failed: value type is destructible 2023-09-11T04:36:19,081 188 | static_assert(is_destructible<_Value_type>::value, 2023-09-11T04:36:19,083 | ^~~~~ 2023-09-11T04:36:19,085 /usr/include/c++/12/bits/stl_construct.h:188:51: note: ‘std::integral_constant::value’ evaluates to false 2023-09-11T04:36:19,087 /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-11T04:36:19,090 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: 2023-09-11T04:36:19,092 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:19,094 /usr/include/c++/12/tuple:1595:45: note: declaration of ‘std::iterator_traits*>::value_type’ {aka ‘struct std::array’} 2023-09-11T04:36:19,096 1595 | template struct array; 2023-09-11T04:36:19,098 | ^~~~~ 2023-09-11T04:36:19,100 /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-11T04:36:19,104 /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-11T04:36:19,106 /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-11T04:36:19,108 cpp/ImmutableList.cpp:151:24: required from here 2023-09-11T04:36:19,109 /usr/include/c++/12/bits/stl_vector.h:1917:61: error: invalid application of ‘sizeof’ to incomplete type ‘std::array’ 2023-09-11T04:36:19,111 1917 | = __gnu_cxx::__numeric_traits::__max / sizeof(_Tp); 2023-09-11T04:36:19,113 | ^~~~~~~~~~~ 2023-09-11T04:36:19,152 In file included from /usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h:33, 2023-09-11T04:36:19,154 from /usr/include/c++/12/bits/allocator.h:46, 2023-09-11T04:36:19,156 from /usr/include/c++/12/memory:64: 2023-09-11T04:36:19,157 /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-11T04:36:19,159 /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-11T04:36:19,161 /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-11T04:36:19,163 /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-11T04:36:19,165 /usr/include/c++/12/bits/stl_vector.h:526:7: required from here 2023-09-11T04:36:19,167 /usr/include/c++/12/bits/new_allocator.h:151:13: error: invalid application of ‘__alignof__’ to incomplete type ‘std::array’ 2023-09-11T04:36:19,169 151 | if (alignof(_Tp) > __STDCPP_DEFAULT_NEW_ALIGNMENT__) 2023-09-11T04:36:19,171 | ^~~~~~~~~~~~ 2023-09-11T04:36:19,174 /usr/include/c++/12/bits/new_allocator.h:153:38: error: invalid application of ‘sizeof’ to incomplete type ‘std::array’ 2023-09-11T04:36:19,176 153 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n), 2023-09-11T04:36:19,178 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:19,180 /usr/include/c++/12/bits/new_allocator.h:154:55: error: invalid application of ‘__alignof__’ to incomplete type ‘std::array’ 2023-09-11T04:36:19,182 154 | std::align_val_t(alignof(_Tp))); 2023-09-11T04:36:19,184 | ^~~~~~~~~~~~ 2023-09-11T04:36:19,187 /usr/include/c++/12/bits/new_allocator.h:158:34: error: invalid application of ‘sizeof’ to incomplete type ‘std::array’ 2023-09-11T04:36:19,191 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); 2023-09-11T04:36:19,193 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-09-11T04:36:19,302 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2023-09-11T04:36:19,444 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-11T04:36:19,457 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-11T04:36:19,457 exec(compile('"'"''"'"''"'"' 2023-09-11T04:36:19,457 # This is -- a caller that pip uses to run setup.py 2023-09-11T04:36:19,457 # 2023-09-11T04:36:19,457 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-11T04:36:19,457 # import from `distutils.core` to work with newer packaging standards. 2023-09-11T04:36:19,457 # - It provides a clear error message when setuptools is not installed. 2023-09-11T04:36:19,457 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-11T04:36:19,457 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-11T04:36:19,457 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-11T04:36:19,457 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-11T04:36:19,457 import os, sys, tokenize 2023-09-11T04:36:19,457 2023-09-11T04:36:19,457 try: 2023-09-11T04:36:19,457 import setuptools 2023-09-11T04:36:19,457 except ImportError as error: 2023-09-11T04:36:19,457 print( 2023-09-11T04:36:19,457 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-11T04:36:19,457 "the build environment.", 2023-09-11T04:36:19,457 file=sys.stderr, 2023-09-11T04:36:19,457 ) 2023-09-11T04:36:19,457 sys.exit(1) 2023-09-11T04:36:19,457 2023-09-11T04:36:19,457 __file__ = %r 2023-09-11T04:36:19,457 sys.argv[0] = __file__ 2023-09-11T04:36:19,457 2023-09-11T04:36:19,457 if os.path.exists(__file__): 2023-09-11T04:36:19,457 filename = __file__ 2023-09-11T04:36:19,457 with tokenize.open(__file__) as f: 2023-09-11T04:36:19,457 setup_py_code = f.read() 2023-09-11T04:36:19,457 else: 2023-09-11T04:36:19,457 filename = "" 2023-09-11T04:36:19,457 setup_py_code = "from setuptools import setup; setup()" 2023-09-11T04:36:19,457 2023-09-11T04:36:19,457 exec(compile(setup_py_code, filename, "exec")) 2023-09-11T04:36:19,457 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-a5fyjtp2/pyimmutable_845ded5fd0c24fac942288d7db16a11e/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-7peqmj7p[/] 2023-09-11T04:36:19,458 [bold magenta]cwd[/]: /tmp/pip-wheel-a5fyjtp2/pyimmutable_845ded5fd0c24fac942288d7db16a11e/ 2023-09-11T04:36:19,458 Building wheel for pyimmutable (setup.py): finished with status 'error' 2023-09-11T04:36:19,460 ERROR: Failed building wheel for pyimmutable 2023-09-11T04:36:19,461 Running setup.py clean for pyimmutable 2023-09-11T04:36:19,462 Running command python setup.py clean 2023-09-11T04:36:20,428 running clean 2023-09-11T04:36:20,473 removing 'build/temp.linux-armv7l-cpython-311' (and everything under it) 2023-09-11T04:36:20,476 removing 'build/lib.linux-armv7l-cpython-311' (and everything under it) 2023-09-11T04:36:20,477 'build/bdist.linux-armv7l' does not exist -- can't clean it 2023-09-11T04:36:20,478 'build/scripts-3.11' does not exist -- can't clean it 2023-09-11T04:36:20,479 removing 'build' 2023-09-11T04:36:20,585 Failed to build pyimmutable 2023-09-11T04:36:20,587 ERROR: Failed to build one or more wheels 2023-09-11T04:36:20,588 Exception information: 2023-09-11T04:36:20,588 Traceback (most recent call last): 2023-09-11T04:36:20,588 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-11T04:36:20,588 status = run_func(*args) 2023-09-11T04:36:20,588 ^^^^^^^^^^^^^^^ 2023-09-11T04:36:20,588 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-11T04:36:20,588 return func(self, options, args) 2023-09-11T04:36:20,588 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-11T04:36:20,588 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-11T04:36:20,588 raise CommandError("Failed to build one or more wheels") 2023-09-11T04:36:20,588 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-11T04:36:20,591 Removed build tracker: '/tmp/pip-build-tracker-cv6p8s74'